Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / cmHopper / cmHopper.rpc.js
index 8918d5b..4d96ebf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbb79=['update','DestroyCmHopper','destroy','GetContactDialer','describe','sequelize','LOCK','UPDATE','CmContact','keys','User','Agent','name','length','includes','UserId','push','all','MoveContactManagedDialer','transaction','CmHopperFinal','CountReScheduled','COUNT','literal','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','order','GetCmHopperPreview','Contact','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','request','info','CmHopper,\x20%s,\x20%s','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetCmHopper','CmHopper','findAll','options','where','limit','include','map','model','attributes','debug','ShowCmHopper','find','raw','then','create','body','CreateCmHopper','UpdateCmHopper'];(function(_0x310846,_0x3441aa){var _0x2caa8d=function(_0x283ab0){while(--_0x283ab0){_0x310846['push'](_0x310846['shift']());}};_0x2caa8d(++_0x3441aa);}(_0xbb79,0xb3));var _0x9bb7=function(_0x56b0e9,_0x751b50){_0x56b0e9=_0x56b0e9-0x0;var _0x59ecbe=_0xbb79[_0x56b0e9];return _0x59ecbe;};'use strict';var _=require('lodash');var util=require(_0x9bb7('0x0'));var moment=require(_0x9bb7('0x1'));var BPromise=require(_0x9bb7('0x2'));var rs=require(_0x9bb7('0x3'));var fs=require('fs');var Redis=require(_0x9bb7('0x4'));var db=require(_0x9bb7('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x9bb7('0x6'));var config=require(_0x9bb7('0x7'));var jayson=require(_0x9bb7('0x8'));var client=jayson[_0x9bb7('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5e4cc9,_0x40e2ed,_0x1baad4){return new BPromise(function(_0x59d862,_0x16cb11){return client[_0x9bb7('0xa')](_0x5e4cc9,_0x1baad4)['then'](function(_0x530e93){logger[_0x9bb7('0xb')](_0x9bb7('0xc'),_0x40e2ed,'request\x20sent');logger['debug'](_0x9bb7('0xd'),_0x40e2ed,_0x9bb7('0xe'),JSON[_0x9bb7('0xf')](_0x530e93));if(_0x530e93[_0x9bb7('0x10')]){if(_0x530e93[_0x9bb7('0x10')][_0x9bb7('0x11')]===0x1f4){logger[_0x9bb7('0x10')](_0x9bb7('0xc'),_0x40e2ed,_0x530e93[_0x9bb7('0x10')]['message']);return _0x16cb11(_0x530e93[_0x9bb7('0x10')][_0x9bb7('0x12')]);}logger[_0x9bb7('0x10')]('CmHopper,\x20%s,\x20%s',_0x40e2ed,_0x530e93[_0x9bb7('0x10')][_0x9bb7('0x12')]);return _0x59d862(_0x530e93[_0x9bb7('0x10')][_0x9bb7('0x12')]);}else{logger[_0x9bb7('0xb')](_0x9bb7('0xc'),_0x40e2ed,_0x9bb7('0xe'));_0x59d862(_0x530e93[_0x9bb7('0x13')][_0x9bb7('0x12')]);}})[_0x9bb7('0x14')](function(_0x57a5ab){logger[_0x9bb7('0x10')](_0x9bb7('0xc'),_0x40e2ed,_0x57a5ab);_0x16cb11(_0x57a5ab);});});}exports[_0x9bb7('0x15')]=function(_0x442e39){var _0x11e7a9=this;return new Promise(function(_0x3e0126,_0x152027){return db[_0x9bb7('0x16')][_0x9bb7('0x17')]({'raw':_0x442e39[_0x9bb7('0x18')]?_0x442e39[_0x9bb7('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x442e39[_0x9bb7('0x18')]?_0x442e39[_0x9bb7('0x18')][_0x9bb7('0x19')]||null:null,'attributes':_0x442e39['options']?_0x442e39[_0x9bb7('0x18')]['attributes']||null:null,'limit':_0x442e39[_0x9bb7('0x18')]?_0x442e39[_0x9bb7('0x18')][_0x9bb7('0x1a')]||null:null,'include':_0x442e39[_0x9bb7('0x18')]?_0x442e39[_0x9bb7('0x18')][_0x9bb7('0x1b')]?_[_0x9bb7('0x1c')](_0x442e39[_0x9bb7('0x18')][_0x9bb7('0x1b')],function(_0x3bc5f7){return{'model':db[_0x3bc5f7[_0x9bb7('0x1d')]],'as':_0x3bc5f7['as'],'attributes':_0x3bc5f7[_0x9bb7('0x1e')],'include':_0x3bc5f7[_0x9bb7('0x1b')]?_[_0x9bb7('0x1c')](_0x3bc5f7['include'],function(_0x412660){return{'model':db[_0x412660[_0x9bb7('0x1d')]],'as':_0x412660['as'],'attributes':_0x412660[_0x9bb7('0x1e')],'include':_0x412660['include']?_[_0x9bb7('0x1c')](_0x412660[_0x9bb7('0x1b')],function(_0x4bb51a){return{'model':db[_0x4bb51a['model']],'as':_0x4bb51a['as'],'attributes':_0x4bb51a[_0x9bb7('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5af726){logger[_0x9bb7('0xb')](_0x9bb7('0x15'),_0x442e39);logger[_0x9bb7('0x1f')](_0x9bb7('0x15'),_0x442e39,JSON[_0x9bb7('0xf')](_0x5af726));_0x3e0126(_0x5af726);})[_0x9bb7('0x14')](function(_0x5b0bf6){logger[_0x9bb7('0x10')](_0x9bb7('0x15'),_0x5b0bf6[_0x9bb7('0x12')],_0x442e39);_0x152027(_0x11e7a9[_0x9bb7('0x10')](0x1f4,_0x5b0bf6['message']));});});};exports[_0x9bb7('0x20')]=function(_0x342e24){var _0x2cd1c3=this;return new Promise(function(_0x19b2ee,_0x2a6dd8){return db[_0x9bb7('0x16')][_0x9bb7('0x21')]({'raw':_0x342e24[_0x9bb7('0x18')]?_0x342e24[_0x9bb7('0x18')][_0x9bb7('0x22')]===undefined?!![]:![]:!![],'where':_0x342e24[_0x9bb7('0x18')]?_0x342e24[_0x9bb7('0x18')][_0x9bb7('0x19')]||null:null,'attributes':_0x342e24[_0x9bb7('0x18')]?_0x342e24[_0x9bb7('0x18')][_0x9bb7('0x1e')]||null:null,'include':_0x342e24[_0x9bb7('0x18')]?_0x342e24[_0x9bb7('0x18')][_0x9bb7('0x1b')]?_[_0x9bb7('0x1c')](_0x342e24[_0x9bb7('0x18')][_0x9bb7('0x1b')],function(_0x46c294){return{'model':db[_0x46c294[_0x9bb7('0x1d')]],'as':_0x46c294['as'],'attributes':_0x46c294[_0x9bb7('0x1e')],'include':_0x46c294[_0x9bb7('0x1b')]?_[_0x9bb7('0x1c')](_0x46c294[_0x9bb7('0x1b')],function(_0x5a6a8e){return{'model':db[_0x5a6a8e[_0x9bb7('0x1d')]],'as':_0x5a6a8e['as'],'attributes':_0x5a6a8e[_0x9bb7('0x1e')],'include':_0x5a6a8e[_0x9bb7('0x1b')]?_['map'](_0x5a6a8e[_0x9bb7('0x1b')],function(_0x4e4b5e){return{'model':db[_0x4e4b5e[_0x9bb7('0x1d')]],'as':_0x4e4b5e['as'],'attributes':_0x4e4b5e['attributes']};}):[]};}):[]};}):[]:[]})[_0x9bb7('0x23')](function(_0x4a1ebd){logger[_0x9bb7('0xb')]('ShowCmHopper',_0x342e24);logger[_0x9bb7('0x1f')](_0x9bb7('0x20'),_0x342e24,JSON[_0x9bb7('0xf')](_0x4a1ebd));_0x19b2ee(_0x4a1ebd);})[_0x9bb7('0x14')](function(_0x4225d4){logger[_0x9bb7('0x10')](_0x9bb7('0x20'),_0x4225d4[_0x9bb7('0x12')],_0x342e24);_0x2a6dd8(_0x2cd1c3['error'](0x1f4,_0x4225d4['message']));});});};exports['CreateCmHopper']=function(_0xd03d34){var _0x2f4fa6=this;return new Promise(function(_0xcaf37c,_0x1d3ada){return db['CmHopper'][_0x9bb7('0x24')](_0xd03d34[_0x9bb7('0x25')],{'raw':_0xd03d34[_0x9bb7('0x18')]?_0xd03d34[_0x9bb7('0x18')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x34696f){logger[_0x9bb7('0xb')](_0x9bb7('0x26'),_0xd03d34);logger[_0x9bb7('0x1f')]('CreateCmHopper',_0xd03d34,JSON[_0x9bb7('0xf')](_0x34696f));_0xcaf37c(_0x34696f);})[_0x9bb7('0x14')](function(_0x15dcde){logger['error'](_0x9bb7('0x26'),_0x15dcde[_0x9bb7('0x12')],_0xd03d34);_0x1d3ada(_0x2f4fa6[_0x9bb7('0x10')](0x1f4,_0x15dcde['message']));});});};exports[_0x9bb7('0x27')]=function(_0x3404fc){var _0x1ac1b1=this;return new Promise(function(_0x32395b,_0x5cef81){return db[_0x9bb7('0x16')][_0x9bb7('0x28')](_0x3404fc['body'],{'raw':_0x3404fc['options']?_0x3404fc['options'][_0x9bb7('0x22')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3404fc[_0x9bb7('0x18')]?_0x3404fc[_0x9bb7('0x18')][_0x9bb7('0x19')]||null:null,'attributes':_0x3404fc[_0x9bb7('0x18')]?_0x3404fc[_0x9bb7('0x18')]['attributes']||null:null,'limit':_0x3404fc[_0x9bb7('0x18')]?_0x3404fc[_0x9bb7('0x18')][_0x9bb7('0x1a')]||null:null})[_0x9bb7('0x23')](function(_0x1e3de7){logger[_0x9bb7('0xb')](_0x9bb7('0x27'),_0x3404fc);logger[_0x9bb7('0x1f')](_0x9bb7('0x27'),_0x3404fc,JSON[_0x9bb7('0xf')](_0x1e3de7));_0x32395b(_0x1e3de7);})['catch'](function(_0x302fc4){logger[_0x9bb7('0x10')](_0x9bb7('0x27'),_0x302fc4[_0x9bb7('0x12')],_0x3404fc);_0x5cef81(_0x1ac1b1[_0x9bb7('0x10')](0x1f4,_0x302fc4['message']));});});};exports[_0x9bb7('0x29')]=function(_0x11b7a9){var _0x32fb9f=this;return new Promise(function(_0x143640,_0x4dd0b5){return db[_0x9bb7('0x16')][_0x9bb7('0x2a')]({'where':_0x11b7a9[_0x9bb7('0x18')]?_0x11b7a9[_0x9bb7('0x18')][_0x9bb7('0x19')]||null:null})[_0x9bb7('0x23')](function(_0x1f55cf){logger[_0x9bb7('0xb')](_0x9bb7('0x29'),_0x11b7a9);logger[_0x9bb7('0x1f')](_0x9bb7('0x29'),_0x11b7a9,JSON[_0x9bb7('0xf')](_0x1f55cf));_0x143640(_0x1f55cf);})[_0x9bb7('0x14')](function(_0x54025c){logger['error'](_0x9bb7('0x29'),_0x54025c[_0x9bb7('0x12')],_0x11b7a9);_0x4dd0b5(_0x32fb9f[_0x9bb7('0x10')](0x1f4,_0x54025c[_0x9bb7('0x12')]));});});};exports[_0x9bb7('0x2b')]=function(_0x484f0b){var _0x1265b2=this;return new Promise(function(_0x2d01d7,_0x4e53d5){return db['CmContact'][_0x9bb7('0x2c')]()[_0x9bb7('0x23')](function(_0x1f89b8){return db[_0x9bb7('0x2d')]['transaction'](function(_0x5e7b5a){return db[_0x9bb7('0x16')]['findAll']({'where':_0x484f0b[_0x9bb7('0x18')]?_0x484f0b[_0x9bb7('0x18')][_0x9bb7('0x19')]||null:null,'attributes':_0x484f0b[_0x9bb7('0x18')]?_0x484f0b[_0x9bb7('0x18')][_0x9bb7('0x1e')]||null:null,'limit':_0x484f0b[_0x9bb7('0x18')]?_0x484f0b['options'][_0x9bb7('0x1a')]||null:null,'order':_0x484f0b[_0x9bb7('0x18')]?_0x484f0b['options']['order']||null:null,'transaction':_0x5e7b5a,'lock':_0x5e7b5a[_0x9bb7('0x2e')][_0x9bb7('0x2f')],'include':[{'model':db[_0x9bb7('0x30')],'as':'Contact','attributes':_[_0x9bb7('0x31')](_0x1f89b8)},{'model':db[_0x9bb7('0x32')],'as':_0x9bb7('0x33'),'attributes':['id',_0x9bb7('0x34'),'voicePause']}]})[_0x9bb7('0x23')](function(_0x5e199d){var _0x39cd0c=[];var _0x34d298=[];for(var _0x41dda1=0x0;_0x41dda1<_0x5e199d[_0x9bb7('0x35')];_0x41dda1+=0x1){if(!_0x34d298[_0x9bb7('0x36')](_0x5e199d[_0x41dda1][_0x9bb7('0x37')])){_0x34d298[_0x9bb7('0x38')](_0x5e199d[_0x41dda1]['UserId']);_0x39cd0c[_0x9bb7('0x38')](_0x5e199d[_0x41dda1][_0x9bb7('0x28')](_0x484f0b[_0x9bb7('0x25')],{'transaction':_0x5e7b5a}));}}return BPromise[_0x9bb7('0x39')](_0x39cd0c);});})['then'](function(_0x7d9e2){logger[_0x9bb7('0xb')](_0x9bb7('0x2b'),_0x484f0b);logger['debug']('GetContactDialer',_0x484f0b,JSON[_0x9bb7('0xf')](_0x7d9e2));_0x2d01d7(_0x7d9e2);})[_0x9bb7('0x14')](function(_0x4e752d){logger[_0x9bb7('0x10')](_0x9bb7('0x2b'),_0x4e752d[_0x9bb7('0x12')],_0x484f0b);_0x4e53d5(_0x1265b2[_0x9bb7('0x10')](0x1f4,_0x4e752d['message']));});});});};exports[_0x9bb7('0x3a')]=function(_0xa6e264){var _0x294bac=this;return new Promise(function(_0x153c63,_0x5a98e1){return db[_0x9bb7('0x2d')][_0x9bb7('0x3b')](function(_0x336c20){return db[_0x9bb7('0x3c')][_0x9bb7('0x24')](_0xa6e264[_0x9bb7('0x25')],{'raw':_0xa6e264[_0x9bb7('0x18')]?_0xa6e264['options']['raw']===undefined?!![]:![]:!![],'transaction':_0x336c20})[_0x9bb7('0x23')](function(){return db[_0x9bb7('0x16')][_0x9bb7('0x2a')]({'where':_0xa6e264['options']?_0xa6e264[_0x9bb7('0x18')]['where']||null:null,'transaction':_0x336c20});});})[_0x9bb7('0x23')](function(_0x49f698){logger['info'](_0x9bb7('0x3a'),_0xa6e264);logger[_0x9bb7('0x1f')](_0x9bb7('0x3a'),_0xa6e264,JSON[_0x9bb7('0xf')](_0x49f698));_0x153c63(_0x49f698);})['catch'](function(_0xf7263b){logger[_0x9bb7('0x10')]('MoveContactManagedDialer',_0xf7263b[_0x9bb7('0x12')],_0xa6e264);_0x5a98e1(_0x294bac['error'](0x1f4,_0xf7263b[_0x9bb7('0x12')]));});});};exports[_0x9bb7('0x3d')]=function(_0x2f43e0){var _0x30a3d8=this;return new Promise(function(_0x51bdeb,_0x4c93bd){return db[_0x9bb7('0x16')][_0x9bb7('0x17')]({'raw':_0x2f43e0[_0x9bb7('0x18')]?_0x2f43e0[_0x9bb7('0x18')][_0x9bb7('0x22')]===undefined?!![]:![]:!![],'where':_0x2f43e0[_0x9bb7('0x18')]?_0x2f43e0[_0x9bb7('0x18')][_0x9bb7('0x19')]||null:null,'attributes':[[db[_0x9bb7('0x2d')]['fn'](_0x9bb7('0x3e'),db[_0x9bb7('0x2d')]['fn']('IF',db['sequelize'][_0x9bb7('0x3f')]('`scheduledat`\x20>=\x20'+util[_0x9bb7('0x40')](_0x9bb7('0x41'),moment()['format'](_0x9bb7('0x42')))+_0x9bb7('0x43')))),_0x9bb7('0x44')]]})[_0x9bb7('0x23')](function(_0x13f775){logger['info'](_0x9bb7('0x3d'),_0x2f43e0);logger[_0x9bb7('0x1f')](_0x9bb7('0x3d'),_0x2f43e0,JSON['stringify'](_0x13f775));_0x51bdeb(_0x13f775);})[_0x9bb7('0x14')](function(_0x500114){logger[_0x9bb7('0x10')]('CountReScheduled',_0x500114[_0x9bb7('0x12')],_0x2f43e0);_0x4c93bd(_0x30a3d8['error'](0x1f4,_0x500114[_0x9bb7('0x12')]));});});};exports[_0x9bb7('0x45')]=function(_0x439904){var _0x86b978=this;return new Promise(function(_0x5ee476,_0x10a73d){return db[_0x9bb7('0x30')]['describe']()[_0x9bb7('0x23')](function(_0x1effa5){return db['sequelize'][_0x9bb7('0x3b')](function(_0x47a0c6){return db[_0x9bb7('0x16')][_0x9bb7('0x17')]({'where':_0x439904['options']?_0x439904[_0x9bb7('0x18')][_0x9bb7('0x19')]||null:null,'attributes':_0x439904['options']?_0x439904[_0x9bb7('0x18')][_0x9bb7('0x1e')]||null:null,'limit':0x1,'order':_0x439904[_0x9bb7('0x18')]?_0x439904[_0x9bb7('0x18')][_0x9bb7('0x46')]||null:null,'group':db[_0x9bb7('0x16')][_0x9bb7('0x37')],'transaction':_0x47a0c6,'lock':_0x47a0c6[_0x9bb7('0x2e')][_0x9bb7('0x2f')],'include':_0x439904['options']?_0x439904['options'][_0x9bb7('0x1b')]?_[_0x9bb7('0x1c')](_0x439904[_0x9bb7('0x18')][_0x9bb7('0x1b')],function(_0x314421){return{'model':db[_0x314421[_0x9bb7('0x1d')]],'as':_0x314421['as'],'attributes':_0x314421['attributes'],'include':_0x314421[_0x9bb7('0x1b')]?_[_0x9bb7('0x1c')](_0x314421[_0x9bb7('0x1b')],function(_0x35d0b6){return{'model':db[_0x35d0b6[_0x9bb7('0x1d')]],'as':_0x35d0b6['as'],'attributes':_0x35d0b6['attributes'],'include':_0x35d0b6[_0x9bb7('0x1b')]?_[_0x9bb7('0x1c')](_0x35d0b6['include'],function(_0x315e78){return{'model':db[_0x315e78['model']],'as':_0x315e78['as'],'attributes':_0x315e78['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x57ae4b){var _0x1a00be=[];for(var _0x532f03=0x0;_0x532f03<_0x57ae4b[_0x9bb7('0x35')];_0x532f03+=0x1){_0x1a00be['push'](_0x57ae4b[_0x532f03][_0x9bb7('0x28')](_0x439904[_0x9bb7('0x25')],{'transaction':_0x47a0c6}));}return BPromise['all'](_0x1a00be);});})['then'](function(_0x32325c){logger[_0x9bb7('0xb')]('GetContactRecallMe',_0x439904);logger[_0x9bb7('0x1f')](_0x9bb7('0x45'),_0x439904,JSON[_0x9bb7('0xf')](_0x32325c));_0x5ee476(_0x32325c);})['catch'](function(_0x352d4e){logger[_0x9bb7('0x10')](_0x9bb7('0x45'),_0x352d4e[_0x9bb7('0x12')],_0x439904);_0x10a73d(_0x86b978[_0x9bb7('0x10')](0x1f4,_0x352d4e[_0x9bb7('0x12')]));});});});};exports[_0x9bb7('0x47')]=function(_0x568e66){var _0x600953=this;return new Promise(function(_0x5148d0,_0x2c30ad){db[_0x9bb7('0x30')][_0x9bb7('0x2c')]()[_0x9bb7('0x23')](function(_0x45d9e4){return db[_0x9bb7('0x16')]['findAll']({'raw':_0x568e66[_0x9bb7('0x18')]?_0x568e66['options'][_0x9bb7('0x22')]===undefined?!![]:![]:!![],'where':_0x568e66[_0x9bb7('0x18')]?_0x568e66[_0x9bb7('0x18')][_0x9bb7('0x19')]||null:null,'attributes':_0x568e66[_0x9bb7('0x18')]?_0x568e66[_0x9bb7('0x18')][_0x9bb7('0x1e')]||null:null,'limit':_0x568e66[_0x9bb7('0x18')]?_0x568e66['options']['limit']||null:null,'include':_0x568e66[_0x9bb7('0x18')]?_0x568e66[_0x9bb7('0x18')][_0x9bb7('0x1b')]?_[_0x9bb7('0x1c')](_0x568e66['options'][_0x9bb7('0x1b')],function(_0x241a5c){return{'model':db[_0x241a5c['model']],'as':_0x241a5c['as'],'attributes':_0x241a5c['as']===_0x9bb7('0x48')?_[_0x9bb7('0x31')](_0x45d9e4):_0x241a5c[_0x9bb7('0x1e')],'include':_0x241a5c[_0x9bb7('0x1b')]?_[_0x9bb7('0x1c')](_0x241a5c[_0x9bb7('0x1b')],function(_0x472af9){return{'model':db[_0x472af9[_0x9bb7('0x1d')]],'as':_0x472af9['as'],'attributes':_0x472af9['attributes'],'include':_0x472af9[_0x9bb7('0x1b')]?_[_0x9bb7('0x1c')](_0x472af9[_0x9bb7('0x1b')],function(_0x54f26c){return{'model':db[_0x54f26c['model']],'as':_0x54f26c['as'],'attributes':_0x54f26c[_0x9bb7('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x9bb7('0x23')](function(_0x58526e){logger[_0x9bb7('0xb')](_0x9bb7('0x15'),_0x568e66);logger[_0x9bb7('0x1f')]('GetCmHopper',_0x568e66,JSON[_0x9bb7('0xf')](_0x58526e));_0x5148d0(_0x58526e);})['catch'](function(_0x236e65){logger[_0x9bb7('0x10')]('GetCmHopper',_0x236e65[_0x9bb7('0x12')],_0x568e66);_0x2c30ad(_0x600953[_0x9bb7('0x10')](0x1f4,_0x236e65[_0x9bb7('0x12')]));});});});};
\ No newline at end of file
+var _0xbaa7=['jayson/promise','client','http','request','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','CmHopper,\x20%s,\x20%s,\x20%s','error','message','catch','GetCmHopper','CmHopper','options','raw','where','attributes','limit','include','map','model','stringify','find','debug','ShowCmHopper','CreateCmHopper','body','UpdateCmHopper','update','DestroyCmHopper','CmContact','describe','transaction','findAll','order','LOCK','Contact','keys','Agent','length','includes','UserId','push','GetContactDialer','MoveContactManagedDialer','sequelize','CmHopperFinal','create','CountReScheduled','COUNT','literal','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','GetContactRecallMe','UPDATE','all','GetCmHopperPreview','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/logger'];(function(_0x323b6c,_0x263e71){var _0x124c3e=function(_0x14d35f){while(--_0x14d35f){_0x323b6c['push'](_0x323b6c['shift']());}};_0x124c3e(++_0x263e71);}(_0xbaa7,0x7e));var _0x7baa=function(_0x1035c1,_0x2d8583){_0x1035c1=_0x1035c1-0x0;var _0x308d67=_0xbaa7[_0x1035c1];return _0x308d67;};'use strict';var _=require(_0x7baa('0x0'));var util=require('util');var moment=require(_0x7baa('0x1'));var BPromise=require(_0x7baa('0x2'));var rs=require(_0x7baa('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7baa('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x7baa('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x7baa('0x6'));var client=jayson[_0x7baa('0x7')][_0x7baa('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x6637c1,_0x143cae,_0x4b3b2c){return new BPromise(function(_0x215d61,_0x4bdef5){return client[_0x7baa('0x9')](_0x6637c1,_0x4b3b2c)[_0x7baa('0xa')](function(_0xc28cc3){logger[_0x7baa('0xb')](_0x7baa('0xc'),_0x143cae,_0x7baa('0xd'));logger['debug'](_0x7baa('0xe'),_0x143cae,_0x7baa('0xd'),JSON['stringify'](_0xc28cc3));if(_0xc28cc3[_0x7baa('0xf')]){if(_0xc28cc3[_0x7baa('0xf')]['code']===0x1f4){logger[_0x7baa('0xf')](_0x7baa('0xc'),_0x143cae,_0xc28cc3['error'][_0x7baa('0x10')]);return _0x4bdef5(_0xc28cc3[_0x7baa('0xf')]['message']);}logger['error']('CmHopper,\x20%s,\x20%s',_0x143cae,_0xc28cc3['error'][_0x7baa('0x10')]);return _0x215d61(_0xc28cc3[_0x7baa('0xf')][_0x7baa('0x10')]);}else{logger[_0x7baa('0xb')]('CmHopper,\x20%s,\x20%s',_0x143cae,_0x7baa('0xd'));_0x215d61(_0xc28cc3['result'][_0x7baa('0x10')]);}})[_0x7baa('0x11')](function(_0x135e1f){logger[_0x7baa('0xf')](_0x7baa('0xc'),_0x143cae,_0x135e1f);_0x4bdef5(_0x135e1f);});});}exports[_0x7baa('0x12')]=function(_0x4d7e66){var _0x53da6d=this;return new Promise(function(_0x36f6a8,_0x5c72ef){return db[_0x7baa('0x13')]['findAll']({'raw':_0x4d7e66['options']?_0x4d7e66[_0x7baa('0x14')][_0x7baa('0x15')]===undefined?!![]:![]:!![],'where':_0x4d7e66['options']?_0x4d7e66[_0x7baa('0x14')][_0x7baa('0x16')]||null:null,'attributes':_0x4d7e66[_0x7baa('0x14')]?_0x4d7e66[_0x7baa('0x14')][_0x7baa('0x17')]||null:null,'limit':_0x4d7e66[_0x7baa('0x14')]?_0x4d7e66['options'][_0x7baa('0x18')]||null:null,'include':_0x4d7e66['options']?_0x4d7e66[_0x7baa('0x14')][_0x7baa('0x19')]?_[_0x7baa('0x1a')](_0x4d7e66[_0x7baa('0x14')]['include'],function(_0x1b3c82){return{'model':db[_0x1b3c82[_0x7baa('0x1b')]],'as':_0x1b3c82['as'],'attributes':_0x1b3c82[_0x7baa('0x17')],'include':_0x1b3c82[_0x7baa('0x19')]?_[_0x7baa('0x1a')](_0x1b3c82['include'],function(_0x127fe5){return{'model':db[_0x127fe5[_0x7baa('0x1b')]],'as':_0x127fe5['as'],'attributes':_0x127fe5[_0x7baa('0x17')],'include':_0x127fe5[_0x7baa('0x19')]?_[_0x7baa('0x1a')](_0x127fe5['include'],function(_0x47b62f){return{'model':db[_0x47b62f[_0x7baa('0x1b')]],'as':_0x47b62f['as'],'attributes':_0x47b62f['attributes']};}):[]};}):[]};}):[]:[]})[_0x7baa('0xa')](function(_0x469fd0){logger[_0x7baa('0xb')]('GetCmHopper',_0x4d7e66);logger['debug'](_0x7baa('0x12'),_0x4d7e66,JSON[_0x7baa('0x1c')](_0x469fd0));_0x36f6a8(_0x469fd0);})[_0x7baa('0x11')](function(_0x46cac0){logger['error'](_0x7baa('0x12'),_0x46cac0[_0x7baa('0x10')],_0x4d7e66);_0x5c72ef(_0x53da6d['error'](0x1f4,_0x46cac0[_0x7baa('0x10')]));});});};exports['ShowCmHopper']=function(_0x2847b6){var _0x1a64d6=this;return new Promise(function(_0xdeeee0,_0x4595d0){return db[_0x7baa('0x13')][_0x7baa('0x1d')]({'raw':_0x2847b6[_0x7baa('0x14')]?_0x2847b6[_0x7baa('0x14')][_0x7baa('0x15')]===undefined?!![]:![]:!![],'where':_0x2847b6[_0x7baa('0x14')]?_0x2847b6['options'][_0x7baa('0x16')]||null:null,'attributes':_0x2847b6['options']?_0x2847b6[_0x7baa('0x14')][_0x7baa('0x17')]||null:null,'include':_0x2847b6[_0x7baa('0x14')]?_0x2847b6[_0x7baa('0x14')][_0x7baa('0x19')]?_[_0x7baa('0x1a')](_0x2847b6[_0x7baa('0x14')]['include'],function(_0x1e72bf){return{'model':db[_0x1e72bf[_0x7baa('0x1b')]],'as':_0x1e72bf['as'],'attributes':_0x1e72bf[_0x7baa('0x17')],'include':_0x1e72bf['include']?_[_0x7baa('0x1a')](_0x1e72bf['include'],function(_0xef3e40){return{'model':db[_0xef3e40[_0x7baa('0x1b')]],'as':_0xef3e40['as'],'attributes':_0xef3e40['attributes'],'include':_0xef3e40[_0x7baa('0x19')]?_[_0x7baa('0x1a')](_0xef3e40[_0x7baa('0x19')],function(_0x172fa5){return{'model':db[_0x172fa5[_0x7baa('0x1b')]],'as':_0x172fa5['as'],'attributes':_0x172fa5['attributes']};}):[]};}):[]};}):[]:[]})[_0x7baa('0xa')](function(_0x5e3df5){logger[_0x7baa('0xb')]('ShowCmHopper',_0x2847b6);logger[_0x7baa('0x1e')](_0x7baa('0x1f'),_0x2847b6,JSON[_0x7baa('0x1c')](_0x5e3df5));_0xdeeee0(_0x5e3df5);})[_0x7baa('0x11')](function(_0x1f1663){logger[_0x7baa('0xf')](_0x7baa('0x1f'),_0x1f1663[_0x7baa('0x10')],_0x2847b6);_0x4595d0(_0x1a64d6[_0x7baa('0xf')](0x1f4,_0x1f1663[_0x7baa('0x10')]));});});};exports[_0x7baa('0x20')]=function(_0x309f2d){var _0x2814e2=this;return new Promise(function(_0x213f2a,_0x85ce56){return db[_0x7baa('0x13')]['create'](_0x309f2d[_0x7baa('0x21')],{'raw':_0x309f2d[_0x7baa('0x14')]?_0x309f2d[_0x7baa('0x14')]['raw']===undefined?!![]:![]:!![]})[_0x7baa('0xa')](function(_0x3052ab){logger['info'](_0x7baa('0x20'),_0x309f2d);logger[_0x7baa('0x1e')](_0x7baa('0x20'),_0x309f2d,JSON[_0x7baa('0x1c')](_0x3052ab));_0x213f2a(_0x3052ab);})['catch'](function(_0x30a991){logger[_0x7baa('0xf')](_0x7baa('0x20'),_0x30a991[_0x7baa('0x10')],_0x309f2d);_0x85ce56(_0x2814e2[_0x7baa('0xf')](0x1f4,_0x30a991[_0x7baa('0x10')]));});});};exports[_0x7baa('0x22')]=function(_0x4d7e56){var _0x492ddf=this;return new Promise(function(_0xd694be,_0x3799bd){return db[_0x7baa('0x13')][_0x7baa('0x23')](_0x4d7e56[_0x7baa('0x21')],{'raw':_0x4d7e56['options']?_0x4d7e56['options'][_0x7baa('0x15')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4d7e56[_0x7baa('0x14')]?_0x4d7e56[_0x7baa('0x14')]['where']||null:null,'attributes':_0x4d7e56[_0x7baa('0x14')]?_0x4d7e56['options'][_0x7baa('0x17')]||null:null,'limit':_0x4d7e56['options']?_0x4d7e56[_0x7baa('0x14')]['limit']||null:null})['then'](function(_0x4e4e7b){logger[_0x7baa('0xb')]('UpdateCmHopper',_0x4d7e56);logger['debug'](_0x7baa('0x22'),_0x4d7e56,JSON[_0x7baa('0x1c')](_0x4e4e7b));_0xd694be(_0x4e4e7b);})[_0x7baa('0x11')](function(_0x7f4b18){logger['error'](_0x7baa('0x22'),_0x7f4b18[_0x7baa('0x10')],_0x4d7e56);_0x3799bd(_0x492ddf[_0x7baa('0xf')](0x1f4,_0x7f4b18[_0x7baa('0x10')]));});});};exports[_0x7baa('0x24')]=function(_0x42f8a9){var _0x17465f=this;return new Promise(function(_0x543f86,_0x193eea){return db[_0x7baa('0x13')]['destroy']({'where':_0x42f8a9[_0x7baa('0x14')]?_0x42f8a9[_0x7baa('0x14')][_0x7baa('0x16')]||null:null})[_0x7baa('0xa')](function(_0x39346d){logger['info'](_0x7baa('0x24'),_0x42f8a9);logger[_0x7baa('0x1e')](_0x7baa('0x24'),_0x42f8a9,JSON[_0x7baa('0x1c')](_0x39346d));_0x543f86(_0x39346d);})[_0x7baa('0x11')](function(_0x3130c2){logger[_0x7baa('0xf')](_0x7baa('0x24'),_0x3130c2[_0x7baa('0x10')],_0x42f8a9);_0x193eea(_0x17465f[_0x7baa('0xf')](0x1f4,_0x3130c2[_0x7baa('0x10')]));});});};exports['GetContactDialer']=function(_0x27e5ee){var _0x38d406=this;return new Promise(function(_0x3b1539,_0xd64814){return db[_0x7baa('0x25')][_0x7baa('0x26')]()[_0x7baa('0xa')](function(_0x53a710){return db['sequelize'][_0x7baa('0x27')](function(_0x43775b){return db['CmHopper'][_0x7baa('0x28')]({'where':_0x27e5ee[_0x7baa('0x14')]?_0x27e5ee[_0x7baa('0x14')]['where']||null:null,'attributes':_0x27e5ee[_0x7baa('0x14')]?_0x27e5ee[_0x7baa('0x14')][_0x7baa('0x17')]||null:null,'limit':_0x27e5ee[_0x7baa('0x14')]?_0x27e5ee[_0x7baa('0x14')][_0x7baa('0x18')]||null:null,'order':_0x27e5ee['options']?_0x27e5ee[_0x7baa('0x14')][_0x7baa('0x29')]||null:null,'transaction':_0x43775b,'lock':_0x43775b[_0x7baa('0x2a')]['UPDATE'],'include':[{'model':db['CmContact'],'as':_0x7baa('0x2b'),'attributes':_[_0x7baa('0x2c')](_0x53a710)},{'model':db['User'],'as':_0x7baa('0x2d'),'attributes':['id','name','voicePause']}]})[_0x7baa('0xa')](function(_0xc5527e){var _0x2b07e6=[];var _0x18d2a4=[];for(var _0x2f2c23=0x0;_0x2f2c23<_0xc5527e[_0x7baa('0x2e')];_0x2f2c23+=0x1){if(!_0x18d2a4[_0x7baa('0x2f')](_0xc5527e[_0x2f2c23][_0x7baa('0x30')])){_0x18d2a4[_0x7baa('0x31')](_0xc5527e[_0x2f2c23][_0x7baa('0x30')]);_0x2b07e6[_0x7baa('0x31')](_0xc5527e[_0x2f2c23]['update'](_0x27e5ee[_0x7baa('0x21')],{'transaction':_0x43775b}));}}return BPromise['all'](_0x2b07e6);});})['then'](function(_0x334e03){logger[_0x7baa('0xb')](_0x7baa('0x32'),_0x27e5ee);logger['debug'](_0x7baa('0x32'),_0x27e5ee,JSON[_0x7baa('0x1c')](_0x334e03));_0x3b1539(_0x334e03);})[_0x7baa('0x11')](function(_0x296851){logger[_0x7baa('0xf')](_0x7baa('0x32'),_0x296851[_0x7baa('0x10')],_0x27e5ee);_0xd64814(_0x38d406[_0x7baa('0xf')](0x1f4,_0x296851[_0x7baa('0x10')]));});});});};exports[_0x7baa('0x33')]=function(_0x3a4514){var _0x23ae2e=this;return new Promise(function(_0x355a89,_0x5c8df8){return db[_0x7baa('0x34')][_0x7baa('0x27')](function(_0x436566){return db[_0x7baa('0x35')][_0x7baa('0x36')](_0x3a4514[_0x7baa('0x21')],{'raw':_0x3a4514[_0x7baa('0x14')]?_0x3a4514[_0x7baa('0x14')][_0x7baa('0x15')]===undefined?!![]:![]:!![],'transaction':_0x436566})[_0x7baa('0xa')](function(){return db['CmHopper']['destroy']({'where':_0x3a4514[_0x7baa('0x14')]?_0x3a4514[_0x7baa('0x14')][_0x7baa('0x16')]||null:null,'transaction':_0x436566});});})[_0x7baa('0xa')](function(_0x5f0a1a){logger[_0x7baa('0xb')](_0x7baa('0x33'),_0x3a4514);logger[_0x7baa('0x1e')](_0x7baa('0x33'),_0x3a4514,JSON[_0x7baa('0x1c')](_0x5f0a1a));_0x355a89(_0x5f0a1a);})[_0x7baa('0x11')](function(_0x26f74c){logger[_0x7baa('0xf')]('MoveContactManagedDialer',_0x26f74c[_0x7baa('0x10')],_0x3a4514);_0x5c8df8(_0x23ae2e['error'](0x1f4,_0x26f74c[_0x7baa('0x10')]));});});};exports[_0x7baa('0x37')]=function(_0x5de24a){var _0x111cd0=this;return new Promise(function(_0x4f6820,_0x4354c8){return db[_0x7baa('0x13')][_0x7baa('0x28')]({'raw':_0x5de24a['options']?_0x5de24a[_0x7baa('0x14')]['raw']===undefined?!![]:![]:!![],'where':_0x5de24a[_0x7baa('0x14')]?_0x5de24a[_0x7baa('0x14')][_0x7baa('0x16')]||null:null,'attributes':[[db[_0x7baa('0x34')]['fn'](_0x7baa('0x38'),db['sequelize']['fn']('IF',db[_0x7baa('0x34')][_0x7baa('0x39')]('`scheduledat`\x20>=\x20'+util[_0x7baa('0x3a')](_0x7baa('0x3b'),moment()[_0x7baa('0x3a')](_0x7baa('0x3c')))+_0x7baa('0x3d')))),'contactsRescheduled']]})[_0x7baa('0xa')](function(_0x123bcd){logger[_0x7baa('0xb')](_0x7baa('0x37'),_0x5de24a);logger['debug'](_0x7baa('0x37'),_0x5de24a,JSON[_0x7baa('0x1c')](_0x123bcd));_0x4f6820(_0x123bcd);})[_0x7baa('0x11')](function(_0xa52976){logger[_0x7baa('0xf')](_0x7baa('0x37'),_0xa52976[_0x7baa('0x10')],_0x5de24a);_0x4354c8(_0x111cd0['error'](0x1f4,_0xa52976[_0x7baa('0x10')]));});});};exports[_0x7baa('0x3e')]=function(_0x3169c2){var _0x2f924e=this;return new Promise(function(_0x265eaa,_0x3f86b8){return db[_0x7baa('0x25')][_0x7baa('0x26')]()[_0x7baa('0xa')](function(_0x525dc2){return db[_0x7baa('0x34')][_0x7baa('0x27')](function(_0x281986){return db[_0x7baa('0x13')][_0x7baa('0x28')]({'where':_0x3169c2[_0x7baa('0x14')]?_0x3169c2[_0x7baa('0x14')][_0x7baa('0x16')]||null:null,'attributes':_0x3169c2[_0x7baa('0x14')]?_0x3169c2[_0x7baa('0x14')][_0x7baa('0x17')]||null:null,'limit':0x1,'order':_0x3169c2['options']?_0x3169c2[_0x7baa('0x14')]['order']||null:null,'group':db[_0x7baa('0x13')][_0x7baa('0x30')],'transaction':_0x281986,'lock':_0x281986[_0x7baa('0x2a')][_0x7baa('0x3f')],'include':_0x3169c2[_0x7baa('0x14')]?_0x3169c2[_0x7baa('0x14')][_0x7baa('0x19')]?_[_0x7baa('0x1a')](_0x3169c2[_0x7baa('0x14')][_0x7baa('0x19')],function(_0x40a969){return{'model':db[_0x40a969[_0x7baa('0x1b')]],'as':_0x40a969['as'],'attributes':_0x40a969[_0x7baa('0x17')],'include':_0x40a969[_0x7baa('0x19')]?_['map'](_0x40a969['include'],function(_0x563200){return{'model':db[_0x563200['model']],'as':_0x563200['as'],'attributes':_0x563200['attributes'],'include':_0x563200[_0x7baa('0x19')]?_[_0x7baa('0x1a')](_0x563200[_0x7baa('0x19')],function(_0x5684f6){return{'model':db[_0x5684f6['model']],'as':_0x5684f6['as'],'attributes':_0x5684f6[_0x7baa('0x17')]};}):[]};}):[]};}):[]:[]})[_0x7baa('0xa')](function(_0x502601){var _0x448e38=[];for(var _0x5d2aab=0x0;_0x5d2aab<_0x502601[_0x7baa('0x2e')];_0x5d2aab+=0x1){_0x448e38[_0x7baa('0x31')](_0x502601[_0x5d2aab][_0x7baa('0x23')](_0x3169c2[_0x7baa('0x21')],{'transaction':_0x281986}));}return BPromise[_0x7baa('0x40')](_0x448e38);});})[_0x7baa('0xa')](function(_0x213a61){logger[_0x7baa('0xb')](_0x7baa('0x3e'),_0x3169c2);logger[_0x7baa('0x1e')](_0x7baa('0x3e'),_0x3169c2,JSON[_0x7baa('0x1c')](_0x213a61));_0x265eaa(_0x213a61);})[_0x7baa('0x11')](function(_0x241ae5){logger[_0x7baa('0xf')](_0x7baa('0x3e'),_0x241ae5[_0x7baa('0x10')],_0x3169c2);_0x3f86b8(_0x2f924e[_0x7baa('0xf')](0x1f4,_0x241ae5[_0x7baa('0x10')]));});});});};exports[_0x7baa('0x41')]=function(_0x1ca251){var _0x46529b=this;return new Promise(function(_0x175642,_0x45524a){db[_0x7baa('0x25')][_0x7baa('0x26')]()[_0x7baa('0xa')](function(_0x121786){return db[_0x7baa('0x13')][_0x7baa('0x28')]({'raw':_0x1ca251[_0x7baa('0x14')]?_0x1ca251[_0x7baa('0x14')][_0x7baa('0x15')]===undefined?!![]:![]:!![],'where':_0x1ca251[_0x7baa('0x14')]?_0x1ca251['options'][_0x7baa('0x16')]||null:null,'attributes':_0x1ca251[_0x7baa('0x14')]?_0x1ca251[_0x7baa('0x14')]['attributes']||null:null,'limit':_0x1ca251[_0x7baa('0x14')]?_0x1ca251[_0x7baa('0x14')][_0x7baa('0x18')]||null:null,'include':_0x1ca251[_0x7baa('0x14')]?_0x1ca251[_0x7baa('0x14')]['include']?_[_0x7baa('0x1a')](_0x1ca251[_0x7baa('0x14')][_0x7baa('0x19')],function(_0x145a04){return{'model':db[_0x145a04['model']],'as':_0x145a04['as'],'attributes':_0x145a04['as']===_0x7baa('0x2b')?_[_0x7baa('0x2c')](_0x121786):_0x145a04[_0x7baa('0x17')],'include':_0x145a04[_0x7baa('0x19')]?_[_0x7baa('0x1a')](_0x145a04[_0x7baa('0x19')],function(_0x219c2c){return{'model':db[_0x219c2c['model']],'as':_0x219c2c['as'],'attributes':_0x219c2c[_0x7baa('0x17')],'include':_0x219c2c[_0x7baa('0x19')]?_[_0x7baa('0x1a')](_0x219c2c['include'],function(_0x10fd38){return{'model':db[_0x10fd38[_0x7baa('0x1b')]],'as':_0x10fd38['as'],'attributes':_0x10fd38[_0x7baa('0x17')]};}):[]};}):[]};}):[]:[]})[_0x7baa('0xa')](function(_0x1a2e2){logger[_0x7baa('0xb')](_0x7baa('0x12'),_0x1ca251);logger[_0x7baa('0x1e')](_0x7baa('0x12'),_0x1ca251,JSON['stringify'](_0x1a2e2));_0x175642(_0x1a2e2);})[_0x7baa('0x11')](function(_0x35e418){logger[_0x7baa('0xf')]('GetCmHopper',_0x35e418[_0x7baa('0x10')],_0x1ca251);_0x45524a(_0x46529b['error'](0x1f4,_0x35e418[_0x7baa('0x10')]));});});});};
\ No newline at end of file