Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / api / cmHopper / cmHopper.rpc.js
index 17ac05e..bd332d3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xabad=['CmContact','describe','transaction','LOCK','UPDATE','Contact','Agent','name','length','includes','UserId','push','MoveContactManagedDialer','CmHopperFinal','create','CountReScheduled','sequelize','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','order','all','GetContactRecallMe','GetCmHopperPreview','limit','keys','lodash','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','CmHopper,\x20%s,\x20%s','debug','CmHopper,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetCmHopper','findAll','options','raw','where','attributes','include','map','model','catch','ShowCmHopper','CmHopper','CreateCmHopper','UpdateCmHopper','update','body','DestroyCmHopper','destroy','GetContactDialer'];(function(_0x477f8b,_0x4863d2){var _0x16e662=function(_0x595180){while(--_0x595180){_0x477f8b['push'](_0x477f8b['shift']());}};_0x16e662(++_0x4863d2);}(_0xabad,0xab));var _0xdaba=function(_0x53a0ce,_0x5eaa86){_0x53a0ce=_0x53a0ce-0x0;var _0x491112=_0xabad[_0x53a0ce];return _0x491112;};'use strict';var _=require(_0xdaba('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xdaba('0x1'));var rs=require(_0xdaba('0x2'));var fs=require('fs');var Redis=require(_0xdaba('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xdaba('0x4'))(_0xdaba('0x5'));var config=require(_0xdaba('0x6'));var jayson=require(_0xdaba('0x7'));var client=jayson[_0xdaba('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x8a5dc3,_0x458fe2,_0x110aed){return new BPromise(function(_0x3bcdfd,_0x5cb3d8){return client[_0xdaba('0x9')](_0x8a5dc3,_0x110aed)[_0xdaba('0xa')](function(_0x5018f6){logger[_0xdaba('0xb')](_0xdaba('0xc'),_0x458fe2,'request\x20sent');logger[_0xdaba('0xd')](_0xdaba('0xe'),_0x458fe2,'request\x20sent',JSON[_0xdaba('0xf')](_0x5018f6));if(_0x5018f6[_0xdaba('0x10')]){if(_0x5018f6[_0xdaba('0x10')][_0xdaba('0x11')]===0x1f4){logger['error'](_0xdaba('0xc'),_0x458fe2,_0x5018f6[_0xdaba('0x10')][_0xdaba('0x12')]);return _0x5cb3d8(_0x5018f6['error'][_0xdaba('0x12')]);}logger[_0xdaba('0x10')]('CmHopper,\x20%s,\x20%s',_0x458fe2,_0x5018f6['error']['message']);return _0x3bcdfd(_0x5018f6[_0xdaba('0x10')][_0xdaba('0x12')]);}else{logger['info']('CmHopper,\x20%s,\x20%s',_0x458fe2,'request\x20sent');_0x3bcdfd(_0x5018f6[_0xdaba('0x13')][_0xdaba('0x12')]);}})['catch'](function(_0x21d46f){logger[_0xdaba('0x10')](_0xdaba('0xc'),_0x458fe2,_0x21d46f);_0x5cb3d8(_0x21d46f);});});}exports[_0xdaba('0x14')]=function(_0x5b16ba){var _0x36ef05=this;return new Promise(function(_0x985296,_0x2b8270){return db['CmHopper'][_0xdaba('0x15')]({'raw':_0x5b16ba[_0xdaba('0x16')]?_0x5b16ba[_0xdaba('0x16')][_0xdaba('0x17')]===undefined?!![]:![]:!![],'where':_0x5b16ba['options']?_0x5b16ba[_0xdaba('0x16')][_0xdaba('0x18')]||null:null,'attributes':_0x5b16ba[_0xdaba('0x16')]?_0x5b16ba[_0xdaba('0x16')][_0xdaba('0x19')]||null:null,'limit':_0x5b16ba[_0xdaba('0x16')]?_0x5b16ba[_0xdaba('0x16')]['limit']||null:null,'include':_0x5b16ba[_0xdaba('0x16')]?_0x5b16ba[_0xdaba('0x16')][_0xdaba('0x1a')]?_['map'](_0x5b16ba[_0xdaba('0x16')][_0xdaba('0x1a')],function(_0x4966c3){return{'model':db[_0x4966c3['model']],'as':_0x4966c3['as'],'attributes':_0x4966c3[_0xdaba('0x19')],'include':_0x4966c3[_0xdaba('0x1a')]?_[_0xdaba('0x1b')](_0x4966c3[_0xdaba('0x1a')],function(_0x471094){return{'model':db[_0x471094['model']],'as':_0x471094['as'],'attributes':_0x471094['attributes'],'include':_0x471094[_0xdaba('0x1a')]?_[_0xdaba('0x1b')](_0x471094['include'],function(_0x80b66a){return{'model':db[_0x80b66a[_0xdaba('0x1c')]],'as':_0x80b66a['as'],'attributes':_0x80b66a[_0xdaba('0x19')]};}):[]};}):[]};}):[]:[]})[_0xdaba('0xa')](function(_0x3262fb){logger[_0xdaba('0xb')](_0xdaba('0x14'),_0x5b16ba);logger[_0xdaba('0xd')]('GetCmHopper',_0x5b16ba,JSON['stringify'](_0x3262fb));_0x985296(_0x3262fb);})[_0xdaba('0x1d')](function(_0x1e6d66){logger[_0xdaba('0x10')]('GetCmHopper',_0x1e6d66['message'],_0x5b16ba);_0x2b8270(_0x36ef05[_0xdaba('0x10')](0x1f4,_0x1e6d66[_0xdaba('0x12')]));});});};exports[_0xdaba('0x1e')]=function(_0x4f9044){var _0x23d869=this;return new Promise(function(_0x59923e,_0x443219){return db[_0xdaba('0x1f')]['find']({'raw':_0x4f9044['options']?_0x4f9044['options']['raw']===undefined?!![]:![]:!![],'where':_0x4f9044['options']?_0x4f9044[_0xdaba('0x16')][_0xdaba('0x18')]||null:null,'attributes':_0x4f9044[_0xdaba('0x16')]?_0x4f9044[_0xdaba('0x16')][_0xdaba('0x19')]||null:null,'include':_0x4f9044[_0xdaba('0x16')]?_0x4f9044[_0xdaba('0x16')]['include']?_[_0xdaba('0x1b')](_0x4f9044[_0xdaba('0x16')][_0xdaba('0x1a')],function(_0x175a34){return{'model':db[_0x175a34['model']],'as':_0x175a34['as'],'attributes':_0x175a34[_0xdaba('0x19')],'include':_0x175a34[_0xdaba('0x1a')]?_[_0xdaba('0x1b')](_0x175a34[_0xdaba('0x1a')],function(_0x4798ce){return{'model':db[_0x4798ce[_0xdaba('0x1c')]],'as':_0x4798ce['as'],'attributes':_0x4798ce[_0xdaba('0x19')],'include':_0x4798ce[_0xdaba('0x1a')]?_[_0xdaba('0x1b')](_0x4798ce[_0xdaba('0x1a')],function(_0x4bee37){return{'model':db[_0x4bee37['model']],'as':_0x4bee37['as'],'attributes':_0x4bee37[_0xdaba('0x19')]};}):[]};}):[]};}):[]:[]})[_0xdaba('0xa')](function(_0x2f69bf){logger[_0xdaba('0xb')](_0xdaba('0x1e'),_0x4f9044);logger[_0xdaba('0xd')](_0xdaba('0x1e'),_0x4f9044,JSON[_0xdaba('0xf')](_0x2f69bf));_0x59923e(_0x2f69bf);})[_0xdaba('0x1d')](function(_0x1d87e9){logger['error']('ShowCmHopper',_0x1d87e9[_0xdaba('0x12')],_0x4f9044);_0x443219(_0x23d869[_0xdaba('0x10')](0x1f4,_0x1d87e9[_0xdaba('0x12')]));});});};exports['CreateCmHopper']=function(_0x5131b0){var _0x2ab67f=this;return new Promise(function(_0x109d4d,_0x4e18da){return db[_0xdaba('0x1f')]['create'](_0x5131b0['body'],{'raw':_0x5131b0[_0xdaba('0x16')]?_0x5131b0[_0xdaba('0x16')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x556d71){logger[_0xdaba('0xb')](_0xdaba('0x20'),_0x5131b0);logger[_0xdaba('0xd')]('CreateCmHopper',_0x5131b0,JSON[_0xdaba('0xf')](_0x556d71));_0x109d4d(_0x556d71);})[_0xdaba('0x1d')](function(_0x478c24){logger['error'](_0xdaba('0x20'),_0x478c24[_0xdaba('0x12')],_0x5131b0);_0x4e18da(_0x2ab67f[_0xdaba('0x10')](0x1f4,_0x478c24['message']));});});};exports[_0xdaba('0x21')]=function(_0x569607){var _0x2d2333=this;return new Promise(function(_0x17536b,_0x475845){return db[_0xdaba('0x1f')][_0xdaba('0x22')](_0x569607[_0xdaba('0x23')],{'raw':_0x569607[_0xdaba('0x16')]?_0x569607[_0xdaba('0x16')][_0xdaba('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x569607[_0xdaba('0x16')]?_0x569607[_0xdaba('0x16')]['where']||null:null,'attributes':_0x569607['options']?_0x569607[_0xdaba('0x16')][_0xdaba('0x19')]||null:null,'limit':_0x569607['options']?_0x569607[_0xdaba('0x16')]['limit']||null:null})[_0xdaba('0xa')](function(_0x45de3e){logger[_0xdaba('0xb')](_0xdaba('0x21'),_0x569607);logger['debug'](_0xdaba('0x21'),_0x569607,JSON['stringify'](_0x45de3e));_0x17536b(_0x45de3e);})['catch'](function(_0x656a95){logger[_0xdaba('0x10')](_0xdaba('0x21'),_0x656a95[_0xdaba('0x12')],_0x569607);_0x475845(_0x2d2333[_0xdaba('0x10')](0x1f4,_0x656a95['message']));});});};exports[_0xdaba('0x24')]=function(_0x2fdc54){var _0x7a24d=this;return new Promise(function(_0x4160ba,_0x3875f6){return db['CmHopper'][_0xdaba('0x25')]({'where':_0x2fdc54[_0xdaba('0x16')]?_0x2fdc54[_0xdaba('0x16')][_0xdaba('0x18')]||null:null})[_0xdaba('0xa')](function(_0x4058f1){logger[_0xdaba('0xb')](_0xdaba('0x24'),_0x2fdc54);logger['debug']('DestroyCmHopper',_0x2fdc54,JSON[_0xdaba('0xf')](_0x4058f1));_0x4160ba(_0x4058f1);})['catch'](function(_0x298d7b){logger['error'](_0xdaba('0x24'),_0x298d7b[_0xdaba('0x12')],_0x2fdc54);_0x3875f6(_0x7a24d[_0xdaba('0x10')](0x1f4,_0x298d7b[_0xdaba('0x12')]));});});};exports[_0xdaba('0x26')]=function(_0xc4e976){var _0x2e0c6c=this;return new Promise(function(_0x2cb462,_0x2e18d1){return db[_0xdaba('0x27')][_0xdaba('0x28')]()[_0xdaba('0xa')](function(_0x2ec0c){return db['sequelize'][_0xdaba('0x29')](function(_0x2d1894){return db[_0xdaba('0x1f')][_0xdaba('0x15')]({'where':_0xc4e976[_0xdaba('0x16')]?_0xc4e976['options'][_0xdaba('0x18')]||null:null,'attributes':_0xc4e976[_0xdaba('0x16')]?_0xc4e976['options'][_0xdaba('0x19')]||null:null,'limit':_0xc4e976['options']?_0xc4e976[_0xdaba('0x16')]['limit']||null:null,'order':_0xc4e976['options']?_0xc4e976['options']['order']||null:null,'transaction':_0x2d1894,'lock':_0x2d1894[_0xdaba('0x2a')][_0xdaba('0x2b')],'include':[{'model':db[_0xdaba('0x27')],'as':_0xdaba('0x2c'),'attributes':_['keys'](_0x2ec0c)},{'model':db['User'],'as':_0xdaba('0x2d'),'attributes':['id',_0xdaba('0x2e'),'voicePause']}]})[_0xdaba('0xa')](function(_0x5adf77){var _0x5f1ea5=[];var _0xa0b07a=[];for(var _0x296816=0x0;_0x296816<_0x5adf77[_0xdaba('0x2f')];_0x296816+=0x1){if(!_0xa0b07a[_0xdaba('0x30')](_0x5adf77[_0x296816][_0xdaba('0x31')])){_0xa0b07a[_0xdaba('0x32')](_0x5adf77[_0x296816][_0xdaba('0x31')]);_0x5f1ea5['push'](_0x5adf77[_0x296816][_0xdaba('0x22')](_0xc4e976[_0xdaba('0x23')],{'transaction':_0x2d1894}));}}return BPromise['all'](_0x5f1ea5);});})['then'](function(_0x58e1b2){logger[_0xdaba('0xb')]('GetContactDialer',_0xc4e976);logger[_0xdaba('0xd')](_0xdaba('0x26'),_0xc4e976,JSON[_0xdaba('0xf')](_0x58e1b2));_0x2cb462(_0x58e1b2);})[_0xdaba('0x1d')](function(_0x14a196){logger[_0xdaba('0x10')]('GetContactDialer',_0x14a196[_0xdaba('0x12')],_0xc4e976);_0x2e18d1(_0x2e0c6c[_0xdaba('0x10')](0x1f4,_0x14a196[_0xdaba('0x12')]));});});});};exports[_0xdaba('0x33')]=function(_0x1b21fa){var _0x5082ad=this;return new Promise(function(_0x1ef787,_0x71ffee){return db['sequelize']['transaction'](function(_0x5dfe69){return db[_0xdaba('0x34')][_0xdaba('0x35')](_0x1b21fa['body'],{'raw':_0x1b21fa['options']?_0x1b21fa[_0xdaba('0x16')]['raw']===undefined?!![]:![]:!![],'transaction':_0x5dfe69})[_0xdaba('0xa')](function(){return db[_0xdaba('0x1f')][_0xdaba('0x25')]({'where':_0x1b21fa['options']?_0x1b21fa[_0xdaba('0x16')]['where']||null:null,'transaction':_0x5dfe69});});})['then'](function(_0x1cd52b){logger[_0xdaba('0xb')](_0xdaba('0x33'),_0x1b21fa);logger[_0xdaba('0xd')](_0xdaba('0x33'),_0x1b21fa,JSON[_0xdaba('0xf')](_0x1cd52b));_0x1ef787(_0x1cd52b);})[_0xdaba('0x1d')](function(_0x1053cb){logger[_0xdaba('0x10')]('MoveContactManagedDialer',_0x1053cb[_0xdaba('0x12')],_0x1b21fa);_0x71ffee(_0x5082ad[_0xdaba('0x10')](0x1f4,_0x1053cb[_0xdaba('0x12')]));});});};exports[_0xdaba('0x36')]=function(_0x311df5){var _0x3afe19=this;return new Promise(function(_0x2d88a3,_0x1ba224){return db['CmHopper']['findAll']({'raw':_0x311df5[_0xdaba('0x16')]?_0x311df5['options']['raw']===undefined?!![]:![]:!![],'where':_0x311df5[_0xdaba('0x16')]?_0x311df5[_0xdaba('0x16')][_0xdaba('0x18')]||null:null,'attributes':[[db[_0xdaba('0x37')]['fn'](_0xdaba('0x38'),db[_0xdaba('0x37')]['fn']('IF',db[_0xdaba('0x37')][_0xdaba('0x39')](_0xdaba('0x3a')+util[_0xdaba('0x3b')](_0xdaba('0x3c'),moment()[_0xdaba('0x3b')](_0xdaba('0x3d')))+_0xdaba('0x3e')))),_0xdaba('0x3f')]]})[_0xdaba('0xa')](function(_0x2692ff){logger[_0xdaba('0xb')](_0xdaba('0x36'),_0x311df5);logger[_0xdaba('0xd')](_0xdaba('0x36'),_0x311df5,JSON['stringify'](_0x2692ff));_0x2d88a3(_0x2692ff);})[_0xdaba('0x1d')](function(_0x433e3a){logger['error']('CountReScheduled',_0x433e3a[_0xdaba('0x12')],_0x311df5);_0x1ba224(_0x3afe19[_0xdaba('0x10')](0x1f4,_0x433e3a['message']));});});};exports['GetContactRecallMe']=function(_0x10a4d2){var _0x1a76e7=this;return new Promise(function(_0x4694d4,_0x4732f1){return db[_0xdaba('0x27')][_0xdaba('0x28')]()['then'](function(_0x5702ec){return db[_0xdaba('0x37')][_0xdaba('0x29')](function(_0x3029bd){return db[_0xdaba('0x1f')][_0xdaba('0x15')]({'where':_0x10a4d2[_0xdaba('0x16')]?_0x10a4d2[_0xdaba('0x16')][_0xdaba('0x18')]||null:null,'attributes':_0x10a4d2[_0xdaba('0x16')]?_0x10a4d2[_0xdaba('0x16')][_0xdaba('0x19')]||null:null,'limit':0x1,'order':_0x10a4d2[_0xdaba('0x16')]?_0x10a4d2['options'][_0xdaba('0x40')]||null:null,'group':db[_0xdaba('0x1f')][_0xdaba('0x31')],'transaction':_0x3029bd,'lock':_0x3029bd['LOCK'][_0xdaba('0x2b')],'include':_0x10a4d2[_0xdaba('0x16')]?_0x10a4d2['options'][_0xdaba('0x1a')]?_['map'](_0x10a4d2[_0xdaba('0x16')][_0xdaba('0x1a')],function(_0x4cae6b){return{'model':db[_0x4cae6b[_0xdaba('0x1c')]],'as':_0x4cae6b['as'],'attributes':_0x4cae6b['attributes'],'include':_0x4cae6b[_0xdaba('0x1a')]?_[_0xdaba('0x1b')](_0x4cae6b[_0xdaba('0x1a')],function(_0x261364){return{'model':db[_0x261364[_0xdaba('0x1c')]],'as':_0x261364['as'],'attributes':_0x261364[_0xdaba('0x19')],'include':_0x261364[_0xdaba('0x1a')]?_[_0xdaba('0x1b')](_0x261364[_0xdaba('0x1a')],function(_0x410d84){return{'model':db[_0x410d84['model']],'as':_0x410d84['as'],'attributes':_0x410d84[_0xdaba('0x19')]};}):[]};}):[]};}):[]:[]})[_0xdaba('0xa')](function(_0x9117cb){var _0x1fa479=[];for(var _0x1c4f3e=0x0;_0x1c4f3e<_0x9117cb[_0xdaba('0x2f')];_0x1c4f3e+=0x1){_0x1fa479[_0xdaba('0x32')](_0x9117cb[_0x1c4f3e]['update'](_0x10a4d2[_0xdaba('0x23')],{'transaction':_0x3029bd}));}return BPromise[_0xdaba('0x41')](_0x1fa479);});})['then'](function(_0x2aab5f){logger['info'](_0xdaba('0x42'),_0x10a4d2);logger[_0xdaba('0xd')](_0xdaba('0x42'),_0x10a4d2,JSON[_0xdaba('0xf')](_0x2aab5f));_0x4694d4(_0x2aab5f);})[_0xdaba('0x1d')](function(_0x493017){logger['error'](_0xdaba('0x42'),_0x493017[_0xdaba('0x12')],_0x10a4d2);_0x4732f1(_0x1a76e7['error'](0x1f4,_0x493017[_0xdaba('0x12')]));});});});};exports[_0xdaba('0x43')]=function(_0x2f5eea){var _0x2973cc=this;return new Promise(function(_0x226b5e,_0x392e33){db[_0xdaba('0x27')]['describe']()['then'](function(_0x3bf6c5){return db[_0xdaba('0x1f')][_0xdaba('0x15')]({'raw':_0x2f5eea[_0xdaba('0x16')]?_0x2f5eea[_0xdaba('0x16')][_0xdaba('0x17')]===undefined?!![]:![]:!![],'where':_0x2f5eea['options']?_0x2f5eea[_0xdaba('0x16')]['where']||null:null,'attributes':_0x2f5eea['options']?_0x2f5eea[_0xdaba('0x16')][_0xdaba('0x19')]||null:null,'limit':_0x2f5eea[_0xdaba('0x16')]?_0x2f5eea['options'][_0xdaba('0x44')]||null:null,'include':_0x2f5eea[_0xdaba('0x16')]?_0x2f5eea[_0xdaba('0x16')][_0xdaba('0x1a')]?_[_0xdaba('0x1b')](_0x2f5eea[_0xdaba('0x16')][_0xdaba('0x1a')],function(_0x260769){return{'model':db[_0x260769['model']],'as':_0x260769['as'],'attributes':_0x260769['as']===_0xdaba('0x2c')?_[_0xdaba('0x45')](_0x3bf6c5):_0x260769[_0xdaba('0x19')],'include':_0x260769[_0xdaba('0x1a')]?_['map'](_0x260769[_0xdaba('0x1a')],function(_0x91ba66){return{'model':db[_0x91ba66[_0xdaba('0x1c')]],'as':_0x91ba66['as'],'attributes':_0x91ba66[_0xdaba('0x19')],'include':_0x91ba66[_0xdaba('0x1a')]?_[_0xdaba('0x1b')](_0x91ba66[_0xdaba('0x1a')],function(_0x7b588f){return{'model':db[_0x7b588f[_0xdaba('0x1c')]],'as':_0x7b588f['as'],'attributes':_0x7b588f[_0xdaba('0x19')]};}):[]};}):[]};}):[]:[]})[_0xdaba('0xa')](function(_0x1156b2){logger['info'](_0xdaba('0x14'),_0x2f5eea);logger[_0xdaba('0xd')](_0xdaba('0x14'),_0x2f5eea,JSON[_0xdaba('0xf')](_0x1156b2));_0x226b5e(_0x1156b2);})[_0xdaba('0x1d')](function(_0x5743ad){logger[_0xdaba('0x10')](_0xdaba('0x14'),_0x5743ad['message'],_0x2f5eea);_0x392e33(_0x2973cc[_0xdaba('0x10')](0x1f4,_0x5743ad[_0xdaba('0x12')]));});});});};
\ No newline at end of file
+var _0xa419=['GetContactDialer','describe','sequelize','CmContact','Contact','keys','User','Agent','voicePause','length','includes','push','UserId','all','transaction','CmHopperFinal','destroy','MoveContactManagedDialer','CountReScheduled','findAll','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','GetContactRecallMe','order','LOCK','GetCmHopperPreview','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','error','code','message','GetCmHopper','options','raw','where','attributes','limit','include','map','model','ShowCmHopper','CmHopper','find','stringify','catch','create','body','CreateCmHopper','UpdateCmHopper','update','DestroyCmHopper'];(function(_0x1df9c4,_0x31ed6d){var _0x54a9fe=function(_0x540de8){while(--_0x540de8){_0x1df9c4['push'](_0x1df9c4['shift']());}};_0x54a9fe(++_0x31ed6d);}(_0xa419,0xf0));var _0x9a41=function(_0x602ca8,_0x568e82){_0x602ca8=_0x602ca8-0x0;var _0x26e8ab=_0xa419[_0x602ca8];return _0x26e8ab;};'use strict';var _=require('lodash');var util=require(_0x9a41('0x0'));var moment=require(_0x9a41('0x1'));var BPromise=require(_0x9a41('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9a41('0x3'));var db=require(_0x9a41('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x9a41('0x5'))(_0x9a41('0x6'));var config=require('../../config/environment');var jayson=require(_0x9a41('0x7'));var client=jayson[_0x9a41('0x8')][_0x9a41('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x485e14,_0x322cce,_0x188d3b){return new BPromise(function(_0x1a67dc,_0x22672d){return client[_0x9a41('0xa')](_0x485e14,_0x188d3b)[_0x9a41('0xb')](function(_0xb2e034){logger[_0x9a41('0xc')](_0x9a41('0xd'),_0x322cce,_0x9a41('0xe'));logger[_0x9a41('0xf')](_0x9a41('0x10'),_0x322cce,_0x9a41('0xe'),JSON['stringify'](_0xb2e034));if(_0xb2e034['error']){if(_0xb2e034[_0x9a41('0x11')][_0x9a41('0x12')]===0x1f4){logger[_0x9a41('0x11')]('CmHopper,\x20%s,\x20%s',_0x322cce,_0xb2e034[_0x9a41('0x11')][_0x9a41('0x13')]);return _0x22672d(_0xb2e034[_0x9a41('0x11')][_0x9a41('0x13')]);}logger[_0x9a41('0x11')](_0x9a41('0xd'),_0x322cce,_0xb2e034['error'][_0x9a41('0x13')]);return _0x1a67dc(_0xb2e034[_0x9a41('0x11')]['message']);}else{logger[_0x9a41('0xc')](_0x9a41('0xd'),_0x322cce,_0x9a41('0xe'));_0x1a67dc(_0xb2e034['result'][_0x9a41('0x13')]);}})['catch'](function(_0x4b7f29){logger[_0x9a41('0x11')](_0x9a41('0xd'),_0x322cce,_0x4b7f29);_0x22672d(_0x4b7f29);});});}exports[_0x9a41('0x14')]=function(_0x2994bb){var _0x2470ce=this;return new Promise(function(_0x216afe,_0x2ba003){return db['CmHopper']['findAll']({'raw':_0x2994bb[_0x9a41('0x15')]?_0x2994bb[_0x9a41('0x15')][_0x9a41('0x16')]===undefined?!![]:![]:!![],'where':_0x2994bb[_0x9a41('0x15')]?_0x2994bb['options'][_0x9a41('0x17')]||null:null,'attributes':_0x2994bb[_0x9a41('0x15')]?_0x2994bb['options'][_0x9a41('0x18')]||null:null,'limit':_0x2994bb['options']?_0x2994bb[_0x9a41('0x15')][_0x9a41('0x19')]||null:null,'include':_0x2994bb[_0x9a41('0x15')]?_0x2994bb[_0x9a41('0x15')][_0x9a41('0x1a')]?_[_0x9a41('0x1b')](_0x2994bb[_0x9a41('0x15')][_0x9a41('0x1a')],function(_0x1351f5){return{'model':db[_0x1351f5[_0x9a41('0x1c')]],'as':_0x1351f5['as'],'attributes':_0x1351f5[_0x9a41('0x18')],'include':_0x1351f5[_0x9a41('0x1a')]?_[_0x9a41('0x1b')](_0x1351f5[_0x9a41('0x1a')],function(_0x446b03){return{'model':db[_0x446b03[_0x9a41('0x1c')]],'as':_0x446b03['as'],'attributes':_0x446b03[_0x9a41('0x18')],'include':_0x446b03[_0x9a41('0x1a')]?_[_0x9a41('0x1b')](_0x446b03[_0x9a41('0x1a')],function(_0x3c9801){return{'model':db[_0x3c9801[_0x9a41('0x1c')]],'as':_0x3c9801['as'],'attributes':_0x3c9801[_0x9a41('0x18')]};}):[]};}):[]};}):[]:[]})[_0x9a41('0xb')](function(_0x21d710){logger['info'](_0x9a41('0x14'),_0x2994bb);logger[_0x9a41('0xf')](_0x9a41('0x14'),_0x2994bb,JSON['stringify'](_0x21d710));_0x216afe(_0x21d710);})['catch'](function(_0x399658){logger[_0x9a41('0x11')](_0x9a41('0x14'),_0x399658[_0x9a41('0x13')],_0x2994bb);_0x2ba003(_0x2470ce[_0x9a41('0x11')](0x1f4,_0x399658[_0x9a41('0x13')]));});});};exports[_0x9a41('0x1d')]=function(_0x239c0b){var _0x56e0f3=this;return new Promise(function(_0x46f068,_0x1d16bb){return db[_0x9a41('0x1e')][_0x9a41('0x1f')]({'raw':_0x239c0b[_0x9a41('0x15')]?_0x239c0b[_0x9a41('0x15')][_0x9a41('0x16')]===undefined?!![]:![]:!![],'where':_0x239c0b[_0x9a41('0x15')]?_0x239c0b[_0x9a41('0x15')]['where']||null:null,'attributes':_0x239c0b[_0x9a41('0x15')]?_0x239c0b['options'][_0x9a41('0x18')]||null:null,'include':_0x239c0b[_0x9a41('0x15')]?_0x239c0b[_0x9a41('0x15')][_0x9a41('0x1a')]?_['map'](_0x239c0b[_0x9a41('0x15')]['include'],function(_0x311008){return{'model':db[_0x311008[_0x9a41('0x1c')]],'as':_0x311008['as'],'attributes':_0x311008[_0x9a41('0x18')],'include':_0x311008[_0x9a41('0x1a')]?_[_0x9a41('0x1b')](_0x311008[_0x9a41('0x1a')],function(_0x256bc7){return{'model':db[_0x256bc7[_0x9a41('0x1c')]],'as':_0x256bc7['as'],'attributes':_0x256bc7[_0x9a41('0x18')],'include':_0x256bc7[_0x9a41('0x1a')]?_[_0x9a41('0x1b')](_0x256bc7[_0x9a41('0x1a')],function(_0x149f83){return{'model':db[_0x149f83[_0x9a41('0x1c')]],'as':_0x149f83['as'],'attributes':_0x149f83[_0x9a41('0x18')]};}):[]};}):[]};}):[]:[]})[_0x9a41('0xb')](function(_0x35aded){logger[_0x9a41('0xc')]('ShowCmHopper',_0x239c0b);logger[_0x9a41('0xf')](_0x9a41('0x1d'),_0x239c0b,JSON[_0x9a41('0x20')](_0x35aded));_0x46f068(_0x35aded);})[_0x9a41('0x21')](function(_0x76f040){logger[_0x9a41('0x11')](_0x9a41('0x1d'),_0x76f040[_0x9a41('0x13')],_0x239c0b);_0x1d16bb(_0x56e0f3['error'](0x1f4,_0x76f040[_0x9a41('0x13')]));});});};exports['CreateCmHopper']=function(_0x2cb402){var _0x47381f=this;return new Promise(function(_0x4329e3,_0x16820e){return db[_0x9a41('0x1e')][_0x9a41('0x22')](_0x2cb402[_0x9a41('0x23')],{'raw':_0x2cb402[_0x9a41('0x15')]?_0x2cb402[_0x9a41('0x15')][_0x9a41('0x16')]===undefined?!![]:![]:!![]})['then'](function(_0x2c47cc){logger[_0x9a41('0xc')]('CreateCmHopper',_0x2cb402);logger['debug'](_0x9a41('0x24'),_0x2cb402,JSON['stringify'](_0x2c47cc));_0x4329e3(_0x2c47cc);})[_0x9a41('0x21')](function(_0x489c6b){logger[_0x9a41('0x11')](_0x9a41('0x24'),_0x489c6b['message'],_0x2cb402);_0x16820e(_0x47381f['error'](0x1f4,_0x489c6b[_0x9a41('0x13')]));});});};exports[_0x9a41('0x25')]=function(_0x566161){var _0x5147a0=this;return new Promise(function(_0x1b6674,_0x3b04c4){return db[_0x9a41('0x1e')][_0x9a41('0x26')](_0x566161['body'],{'raw':_0x566161['options']?_0x566161[_0x9a41('0x15')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x566161[_0x9a41('0x15')]?_0x566161[_0x9a41('0x15')][_0x9a41('0x17')]||null:null,'attributes':_0x566161['options']?_0x566161[_0x9a41('0x15')][_0x9a41('0x18')]||null:null,'limit':_0x566161[_0x9a41('0x15')]?_0x566161[_0x9a41('0x15')]['limit']||null:null})[_0x9a41('0xb')](function(_0x56d3c3){logger[_0x9a41('0xc')](_0x9a41('0x25'),_0x566161);logger['debug'](_0x9a41('0x25'),_0x566161,JSON['stringify'](_0x56d3c3));_0x1b6674(_0x56d3c3);})[_0x9a41('0x21')](function(_0x1622f1){logger[_0x9a41('0x11')](_0x9a41('0x25'),_0x1622f1[_0x9a41('0x13')],_0x566161);_0x3b04c4(_0x5147a0[_0x9a41('0x11')](0x1f4,_0x1622f1[_0x9a41('0x13')]));});});};exports['DestroyCmHopper']=function(_0x4a2669){var _0x20e78d=this;return new Promise(function(_0x590685,_0x16b85a){return db[_0x9a41('0x1e')]['destroy']({'where':_0x4a2669[_0x9a41('0x15')]?_0x4a2669['options'][_0x9a41('0x17')]||null:null})['then'](function(_0x31543a){logger[_0x9a41('0xc')](_0x9a41('0x27'),_0x4a2669);logger['debug'](_0x9a41('0x27'),_0x4a2669,JSON[_0x9a41('0x20')](_0x31543a));_0x590685(_0x31543a);})[_0x9a41('0x21')](function(_0x394cc4){logger[_0x9a41('0x11')](_0x9a41('0x27'),_0x394cc4[_0x9a41('0x13')],_0x4a2669);_0x16b85a(_0x20e78d[_0x9a41('0x11')](0x1f4,_0x394cc4['message']));});});};exports[_0x9a41('0x28')]=function(_0x3d7011){var _0x5ba5d5=this;return new Promise(function(_0x529279,_0x459d1e){return db['CmContact'][_0x9a41('0x29')]()[_0x9a41('0xb')](function(_0x5e44e6){return db[_0x9a41('0x2a')]['transaction'](function(_0x58697b){return db['CmHopper']['findAll']({'where':_0x3d7011['options']?_0x3d7011[_0x9a41('0x15')][_0x9a41('0x17')]||null:null,'attributes':_0x3d7011[_0x9a41('0x15')]?_0x3d7011[_0x9a41('0x15')]['attributes']||null:null,'limit':_0x3d7011[_0x9a41('0x15')]?_0x3d7011[_0x9a41('0x15')][_0x9a41('0x19')]||null:null,'order':_0x3d7011[_0x9a41('0x15')]?_0x3d7011[_0x9a41('0x15')]['order']||null:null,'transaction':_0x58697b,'lock':_0x58697b['LOCK']['UPDATE'],'include':[{'model':db[_0x9a41('0x2b')],'as':_0x9a41('0x2c'),'attributes':_[_0x9a41('0x2d')](_0x5e44e6)},{'model':db[_0x9a41('0x2e')],'as':_0x9a41('0x2f'),'attributes':['id','name',_0x9a41('0x30')]}]})[_0x9a41('0xb')](function(_0x5b0047){var _0xdcebd8=[];var _0x5f3263=[];for(var _0x95cafd=0x0;_0x95cafd<_0x5b0047[_0x9a41('0x31')];_0x95cafd+=0x1){if(!_0x5f3263[_0x9a41('0x32')](_0x5b0047[_0x95cafd]['UserId'])){_0x5f3263[_0x9a41('0x33')](_0x5b0047[_0x95cafd][_0x9a41('0x34')]);_0xdcebd8[_0x9a41('0x33')](_0x5b0047[_0x95cafd][_0x9a41('0x26')](_0x3d7011['body'],{'transaction':_0x58697b}));}}return BPromise[_0x9a41('0x35')](_0xdcebd8);});})['then'](function(_0xb9bb8b){logger[_0x9a41('0xc')]('GetContactDialer',_0x3d7011);logger['debug'](_0x9a41('0x28'),_0x3d7011,JSON[_0x9a41('0x20')](_0xb9bb8b));_0x529279(_0xb9bb8b);})[_0x9a41('0x21')](function(_0x208bba){logger[_0x9a41('0x11')](_0x9a41('0x28'),_0x208bba[_0x9a41('0x13')],_0x3d7011);_0x459d1e(_0x5ba5d5[_0x9a41('0x11')](0x1f4,_0x208bba['message']));});});});};exports['MoveContactManagedDialer']=function(_0xe6bc6b){var _0xa84278=this;return new Promise(function(_0x30e0e9,_0x29442f){return db[_0x9a41('0x2a')][_0x9a41('0x36')](function(_0x53aa67){return db[_0x9a41('0x37')][_0x9a41('0x22')](_0xe6bc6b[_0x9a41('0x23')],{'raw':_0xe6bc6b[_0x9a41('0x15')]?_0xe6bc6b[_0x9a41('0x15')][_0x9a41('0x16')]===undefined?!![]:![]:!![],'transaction':_0x53aa67})[_0x9a41('0xb')](function(){return db[_0x9a41('0x1e')][_0x9a41('0x38')]({'where':_0xe6bc6b['options']?_0xe6bc6b[_0x9a41('0x15')][_0x9a41('0x17')]||null:null,'transaction':_0x53aa67});});})[_0x9a41('0xb')](function(_0x4fc0ae){logger['info'](_0x9a41('0x39'),_0xe6bc6b);logger[_0x9a41('0xf')](_0x9a41('0x39'),_0xe6bc6b,JSON[_0x9a41('0x20')](_0x4fc0ae));_0x30e0e9(_0x4fc0ae);})[_0x9a41('0x21')](function(_0x1d4f1e){logger[_0x9a41('0x11')](_0x9a41('0x39'),_0x1d4f1e[_0x9a41('0x13')],_0xe6bc6b);_0x29442f(_0xa84278[_0x9a41('0x11')](0x1f4,_0x1d4f1e['message']));});});};exports[_0x9a41('0x3a')]=function(_0x1faada){var _0x3c011e=this;return new Promise(function(_0x3b0b57,_0x58d7da){return db[_0x9a41('0x1e')][_0x9a41('0x3b')]({'raw':_0x1faada[_0x9a41('0x15')]?_0x1faada[_0x9a41('0x15')][_0x9a41('0x16')]===undefined?!![]:![]:!![],'where':_0x1faada[_0x9a41('0x15')]?_0x1faada[_0x9a41('0x15')][_0x9a41('0x17')]||null:null,'attributes':[[db['sequelize']['fn'](_0x9a41('0x3c'),db[_0x9a41('0x2a')]['fn']('IF',db['sequelize'][_0x9a41('0x3d')](_0x9a41('0x3e')+util[_0x9a41('0x3f')](_0x9a41('0x40'),moment()[_0x9a41('0x3f')]('YYYY-MM-DD\x20HH:mm:ss'))+_0x9a41('0x41')))),'contactsRescheduled']]})[_0x9a41('0xb')](function(_0x496474){logger[_0x9a41('0xc')]('CountReScheduled',_0x1faada);logger[_0x9a41('0xf')]('CountReScheduled',_0x1faada,JSON[_0x9a41('0x20')](_0x496474));_0x3b0b57(_0x496474);})[_0x9a41('0x21')](function(_0x1317dd){logger[_0x9a41('0x11')](_0x9a41('0x3a'),_0x1317dd[_0x9a41('0x13')],_0x1faada);_0x58d7da(_0x3c011e[_0x9a41('0x11')](0x1f4,_0x1317dd[_0x9a41('0x13')]));});});};exports[_0x9a41('0x42')]=function(_0x97ea29){var _0x48c4d3=this;return new Promise(function(_0xd5f45d,_0x1dabaf){return db[_0x9a41('0x2b')][_0x9a41('0x29')]()['then'](function(_0x390a42){return db[_0x9a41('0x2a')][_0x9a41('0x36')](function(_0x5d1b20){return db['CmHopper'][_0x9a41('0x3b')]({'where':_0x97ea29[_0x9a41('0x15')]?_0x97ea29[_0x9a41('0x15')]['where']||null:null,'attributes':_0x97ea29[_0x9a41('0x15')]?_0x97ea29[_0x9a41('0x15')][_0x9a41('0x18')]||null:null,'limit':0x1,'order':_0x97ea29[_0x9a41('0x15')]?_0x97ea29[_0x9a41('0x15')][_0x9a41('0x43')]||null:null,'group':db[_0x9a41('0x1e')]['UserId'],'transaction':_0x5d1b20,'lock':_0x5d1b20[_0x9a41('0x44')]['UPDATE'],'include':_0x97ea29['options']?_0x97ea29[_0x9a41('0x15')][_0x9a41('0x1a')]?_[_0x9a41('0x1b')](_0x97ea29[_0x9a41('0x15')][_0x9a41('0x1a')],function(_0x8f9bcc){return{'model':db[_0x8f9bcc[_0x9a41('0x1c')]],'as':_0x8f9bcc['as'],'attributes':_0x8f9bcc['attributes'],'include':_0x8f9bcc[_0x9a41('0x1a')]?_[_0x9a41('0x1b')](_0x8f9bcc[_0x9a41('0x1a')],function(_0xe4156){return{'model':db[_0xe4156[_0x9a41('0x1c')]],'as':_0xe4156['as'],'attributes':_0xe4156[_0x9a41('0x18')],'include':_0xe4156[_0x9a41('0x1a')]?_[_0x9a41('0x1b')](_0xe4156['include'],function(_0x33bf77){return{'model':db[_0x33bf77[_0x9a41('0x1c')]],'as':_0x33bf77['as'],'attributes':_0x33bf77[_0x9a41('0x18')]};}):[]};}):[]};}):[]:[]})[_0x9a41('0xb')](function(_0x2a5c8a){var _0x350411=[];for(var _0x34ebb1=0x0;_0x34ebb1<_0x2a5c8a[_0x9a41('0x31')];_0x34ebb1+=0x1){_0x350411[_0x9a41('0x33')](_0x2a5c8a[_0x34ebb1][_0x9a41('0x26')](_0x97ea29[_0x9a41('0x23')],{'transaction':_0x5d1b20}));}return BPromise[_0x9a41('0x35')](_0x350411);});})[_0x9a41('0xb')](function(_0x5668f4){logger[_0x9a41('0xc')](_0x9a41('0x42'),_0x97ea29);logger[_0x9a41('0xf')](_0x9a41('0x42'),_0x97ea29,JSON[_0x9a41('0x20')](_0x5668f4));_0xd5f45d(_0x5668f4);})[_0x9a41('0x21')](function(_0x4af027){logger[_0x9a41('0x11')]('GetContactRecallMe',_0x4af027[_0x9a41('0x13')],_0x97ea29);_0x1dabaf(_0x48c4d3[_0x9a41('0x11')](0x1f4,_0x4af027[_0x9a41('0x13')]));});});});};exports[_0x9a41('0x45')]=function(_0x4c058f){var _0x139998=this;return new Promise(function(_0x225ed2,_0x35931f){db[_0x9a41('0x2b')][_0x9a41('0x29')]()[_0x9a41('0xb')](function(_0x474a93){return db[_0x9a41('0x1e')][_0x9a41('0x3b')]({'raw':_0x4c058f['options']?_0x4c058f[_0x9a41('0x15')][_0x9a41('0x16')]===undefined?!![]:![]:!![],'where':_0x4c058f[_0x9a41('0x15')]?_0x4c058f[_0x9a41('0x15')][_0x9a41('0x17')]||null:null,'attributes':_0x4c058f['options']?_0x4c058f[_0x9a41('0x15')][_0x9a41('0x18')]||null:null,'limit':_0x4c058f[_0x9a41('0x15')]?_0x4c058f[_0x9a41('0x15')]['limit']||null:null,'include':_0x4c058f[_0x9a41('0x15')]?_0x4c058f['options'][_0x9a41('0x1a')]?_[_0x9a41('0x1b')](_0x4c058f['options']['include'],function(_0x32dc82){return{'model':db[_0x32dc82[_0x9a41('0x1c')]],'as':_0x32dc82['as'],'attributes':_0x32dc82['as']===_0x9a41('0x2c')?_['keys'](_0x474a93):_0x32dc82[_0x9a41('0x18')],'include':_0x32dc82[_0x9a41('0x1a')]?_['map'](_0x32dc82[_0x9a41('0x1a')],function(_0x4a700c){return{'model':db[_0x4a700c[_0x9a41('0x1c')]],'as':_0x4a700c['as'],'attributes':_0x4a700c[_0x9a41('0x18')],'include':_0x4a700c['include']?_[_0x9a41('0x1b')](_0x4a700c[_0x9a41('0x1a')],function(_0x3e795c){return{'model':db[_0x3e795c[_0x9a41('0x1c')]],'as':_0x3e795c['as'],'attributes':_0x3e795c['attributes']};}):[]};}):[]};}):[]:[]})[_0x9a41('0xb')](function(_0x544142){logger[_0x9a41('0xc')]('GetCmHopper',_0x4c058f);logger[_0x9a41('0xf')](_0x9a41('0x14'),_0x4c058f,JSON[_0x9a41('0x20')](_0x544142));_0x225ed2(_0x544142);})['catch'](function(_0x135a72){logger[_0x9a41('0x11')](_0x9a41('0x14'),_0x135a72[_0x9a41('0x13')],_0x4c058f);_0x35931f(_0x139998[_0x9a41('0x11')](0x1f4,_0x135a72[_0x9a41('0x13')]));});});});};
\ No newline at end of file