Built motion from commit 5293bb2a.|2.6.30
[motion2.git] / server / api / faxAccount / faxAccount.rpc.js
index 1bebee7..872fa46 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xca6c=['CmList','List','Contacts','DESC','FaxApplication','Applications','applications','list','orderBy','priority','contact','create','Contact\x20not\x20found','spread','get','autoclose','close','unmanaged','*,*,*,*','created','interaction','ContactId','UserId','User','name','unshift','agent','waitForTheAssignedAgent','queueId','queue','waitForTheAssignedQueue','Start','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','redis','defaults','./faxAccount.socket','request','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','error','code','message','GetFaxAccount','FaxAccount','findAll','options','where','attributes','limit','map','include','model','then','stringify','NotifyFaxAccount','body','fax','CmContact','describe','no\x20available\x20attributes','keys','createdAt','updatedAt','CompanyId','isNil','from','Sequelize','ValidationError','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','find','account'];(function(_0x2c7f1e,_0x11ca53){var _0x5027fa=function(_0x5d9753){while(--_0x5d9753){_0x2c7f1e['push'](_0x2c7f1e['shift']());}};_0x5027fa(++_0x11ca53);}(_0xca6c,0x126));var _0xcca6=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xca6c[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xcca6('0x0'));var util=require(_0xcca6('0x1'));var moment=require('moment');var BPromise=require(_0xcca6('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcca6('0x3'));var db=require(_0xcca6('0x4'))['db'];var utils=require(_0xcca6('0x5'));var logger=require(_0xcca6('0x6'))(_0xcca6('0x7'));var config=require(_0xcca6('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xcca6('0x9')]({'port':0x232c});config[_0xcca6('0xa')]=_[_0xcca6('0xb')](config[_0xcca6('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xcca6('0xa')]));require(_0xcca6('0xc'))['register'](socket);function respondWithRpcPromise(_0x5b92f8,_0xe59d3f,_0x28a5eb){return new BPromise(function(_0x526506,_0x4ee231){return client[_0xcca6('0xd')](_0x5b92f8,_0x28a5eb)['then'](function(_0x11d6a8){logger[_0xcca6('0xe')](_0xcca6('0xf'),_0xe59d3f,_0xcca6('0x10'));logger[_0xcca6('0x11')](_0xcca6('0x12'),_0xe59d3f,_0xcca6('0x10'),JSON['stringify'](_0x11d6a8));if(_0x11d6a8[_0xcca6('0x13')]){if(_0x11d6a8[_0xcca6('0x13')][_0xcca6('0x14')]===0x1f4){logger[_0xcca6('0x13')](_0xcca6('0xf'),_0xe59d3f,_0x11d6a8[_0xcca6('0x13')][_0xcca6('0x15')]);return _0x4ee231(_0x11d6a8[_0xcca6('0x13')][_0xcca6('0x15')]);}logger['error'](_0xcca6('0xf'),_0xe59d3f,_0x11d6a8[_0xcca6('0x13')][_0xcca6('0x15')]);return _0x526506(_0x11d6a8[_0xcca6('0x13')][_0xcca6('0x15')]);}else{logger['info'](_0xcca6('0xf'),_0xe59d3f,_0xcca6('0x10'));_0x526506(_0x11d6a8['result'][_0xcca6('0x15')]);}})['catch'](function(_0xcf8f9a){logger[_0xcca6('0x13')]('FaxAccount,\x20%s,\x20%s',_0xe59d3f,_0xcf8f9a);_0x4ee231(_0xcf8f9a);});});}exports[_0xcca6('0x16')]=function(_0x285491){var _0x5ade3e=this;return new Promise(function(_0x45e483,_0x181a99){return db[_0xcca6('0x17')][_0xcca6('0x18')]({'raw':_0x285491[_0xcca6('0x19')]?_0x285491[_0xcca6('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x285491[_0xcca6('0x19')]?_0x285491[_0xcca6('0x19')][_0xcca6('0x1a')]||null:null,'attributes':_0x285491[_0xcca6('0x19')]?_0x285491[_0xcca6('0x19')][_0xcca6('0x1b')]||null:null,'limit':_0x285491[_0xcca6('0x19')]?_0x285491[_0xcca6('0x19')][_0xcca6('0x1c')]||null:null,'include':_0x285491[_0xcca6('0x19')]?_0x285491['options']['include']?_[_0xcca6('0x1d')](_0x285491[_0xcca6('0x19')][_0xcca6('0x1e')],function(_0xbaa277){return{'model':db[_0xbaa277[_0xcca6('0x1f')]],'as':_0xbaa277['as'],'attributes':_0xbaa277[_0xcca6('0x1b')],'include':_0xbaa277['include']?_[_0xcca6('0x1d')](_0xbaa277['include'],function(_0x47672e){return{'model':db[_0x47672e[_0xcca6('0x1f')]],'as':_0x47672e['as'],'attributes':_0x47672e[_0xcca6('0x1b')],'include':_0x47672e[_0xcca6('0x1e')]?_[_0xcca6('0x1d')](_0x47672e[_0xcca6('0x1e')],function(_0x149fc3){return{'model':db[_0x149fc3[_0xcca6('0x1f')]],'as':_0x149fc3['as'],'attributes':_0x149fc3['attributes']};}):[]};}):[]};}):[]:[]})[_0xcca6('0x20')](function(_0x4bcd74){logger[_0xcca6('0xe')](_0xcca6('0x16'),_0x285491);logger[_0xcca6('0x11')](_0xcca6('0x16'),_0x285491,JSON[_0xcca6('0x21')](_0x4bcd74));_0x45e483(_0x4bcd74);})['catch'](function(_0x185404){logger[_0xcca6('0x13')](_0xcca6('0x16'),_0x185404['message'],_0x285491);_0x181a99(_0x5ade3e[_0xcca6('0x13')](0x1f4,_0x185404[_0xcca6('0x15')]));});});};exports[_0xcca6('0x22')]=function(_0xd2a990,_0x1cc795,_0x28e361){var _0x352831=this;return new Promise(function(_0x3d9033,_0x19b4b9){var _0x16309c={'body':_0xd2a990[_0xcca6('0x23')],'channel':_0xcca6('0x24')};var _0x1d1bff=[];var _0x591d6b=[];var _0xdebc6d={};return db[_0xcca6('0x25')][_0xcca6('0x26')]()[_0xcca6('0x20')](function(_0x590371){if(!_0x590371){throw new db['Sequelize']['ValidationError'](_0xcca6('0x27'));}_0x1d1bff=_['difference'](_[_0xcca6('0x28')](_0x590371),[_0xcca6('0x29'),_0xcca6('0x2a')]);_0x591d6b=_['difference'](_[_0xcca6('0x28')](_0x590371),[_0xcca6('0x29'),_0xcca6('0x2a'),_0xcca6('0x2b'),'ListId']);if(_0xd2a990['body']['id']){delete _0xd2a990[_0xcca6('0x23')]['id'];}if(_[_0xcca6('0x2c')](_0xd2a990[_0xcca6('0x23')][_0xcca6('0x2d')])){throw new db[(_0xcca6('0x2e'))][(_0xcca6('0x2f'))](_0xcca6('0x30'));}if(_['isNil'](_0xd2a990[_0xcca6('0x23')][_0xcca6('0x23')])||_0xd2a990[_0xcca6('0x23')]['body']===''){throw new db['Sequelize']['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0xd2a990[_0xcca6('0x23')][_0xcca6('0x31')])){throw new db['Sequelize']['ValidationError'](_0xcca6('0x32')+_0x591d6b);}if(!_[_0xcca6('0x33')](_0x591d6b,_0xd2a990[_0xcca6('0x23')][_0xcca6('0x31')])){throw new db[(_0xcca6('0x2e'))][(_0xcca6('0x2f'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x591d6b);}_0xdebc6d[_0xd2a990[_0xcca6('0x23')]['mapKey']]=_0xd2a990[_0xcca6('0x23')][_0xcca6('0x2d')];})['then'](function(){return db[_0xcca6('0x17')][_0xcca6('0x34')]({'where':{'id':_0xd2a990[_0xcca6('0x35')]['id']},'include':[{'model':db[_0xcca6('0x36')],'as':_0xcca6('0x37'),'include':[{'model':db[_0xcca6('0x25')],'as':_0xcca6('0x38'),'where':_0xdebc6d,'limit':0x1,'order':[[_0xcca6('0x2a'),_0xcca6('0x39')]]}]},{'model':db[_0xcca6('0x3a')],'as':_0xcca6('0x3b')}]});})['then'](function(_0x515901){if(_0x515901&&_0x515901[_0xcca6('0x37')]){var _0x364318=_0x515901['get']({'plain':!![]});_0x16309c['account']=_0x364318;_0x16309c[_0xcca6('0x3c')]=_0x364318['Applications'];_0x16309c[_0xcca6('0x3d')]=_0x364318[_0xcca6('0x37')];_0x16309c[_0xcca6('0x3c')]=_[_0xcca6('0x3e')](_0x16309c['applications'],[_0xcca6('0x3f')],['asc']);if(_0x16309c[_0xcca6('0x35')][_0xcca6('0x3b')]){delete _0x16309c[_0xcca6('0x35')][_0xcca6('0x3b')];}if(_0x16309c['account'][_0xcca6('0x37')]&&_0x16309c[_0xcca6('0x35')]['List'][_0xcca6('0x38')]['length']){return _0x16309c[_0xcca6('0x35')]['List'][_0xcca6('0x38')][0x0];}var _0x5aa046=_['defaults'](_0xd2a990[_0xcca6('0x23')],{'firstName':_0xd2a990[_0xcca6('0x23')][_0xcca6('0x2d')],'ListId':_0x364318['ListId']});_0x5aa046[_0xd2a990['body'][_0xcca6('0x31')]]=_0xd2a990[_0xcca6('0x23')][_0xcca6('0x2d')];return db['CmContact']['create'](_0x5aa046,{'fields':_0x1d1bff,'raw':!![]});}})[_0xcca6('0x20')](function(_0x7423ac){_0x16309c[_0xcca6('0x40')]=_0x7423ac;if(_0x7423ac){var _0x791aca={'ContactId':_0x7423ac['id'],'FaxAccountId':_0xd2a990[_0xcca6('0x35')]['id'],'fax':_0x7423ac[_0xcca6('0x24')]};return db['FaxInteraction'][_0xcca6('0x34')]({'where':{'ContactId':_0x7423ac['id'],'closed':![],'FaxAccountId':_0xd2a990['account']['id']}})[_0xcca6('0x20')](function(_0x523361){if(_0x523361){return[_0x523361,![]];}return db['FaxInteraction'][_0xcca6('0x41')](_0x791aca)[_0xcca6('0x20')](function(_0x21464e){return[_0x21464e,!![]];});});}else{throw new Error(_0xcca6('0x42'));}})[_0xcca6('0x43')](function(_0xae5b06,_0x3a976c){var _0x1c4a8f=_0xae5b06[_0xcca6('0x44')]({'plain':!![]});if(_0x3a976c){if(_0x16309c[_0xcca6('0x35')][_0xcca6('0x45')]){_0x16309c[_0xcca6('0x3c')]['push']({'id':0x0,'priority':_0x16309c[_0xcca6('0x3c')]['length']+0x1,'app':_0xcca6('0x46'),'appdata':_0xcca6('0x47'),'interval':_0xcca6('0x48')});}_0x1c4a8f['created']=!![];}else{_0x1c4a8f[_0xcca6('0x49')]=![];}_0x16309c[_0xcca6('0x4a')]=_0x1c4a8f;return db['FaxMessage'][_0xcca6('0x41')]({'body':_0xd2a990[_0xcca6('0x23')][_0xcca6('0x23')],'FaxAccountId':_0xd2a990[_0xcca6('0x35')]['id'],'FaxInteractionId':_0xae5b06['id'],'direction':'in','ContactId':_0xae5b06[_0xcca6('0x4b')],'AttachmentId':_0xd2a990[_0xcca6('0x23')]['AttachmentId']});})['then'](function(_0x15a85b){_0x16309c['message']=_0x15a85b;if(!_0x16309c[_0xcca6('0x4a')][_0xcca6('0x4c')])return;return db[_0xcca6('0x4d')]['find']({'attributes':['id',_0xcca6('0x4e')],'where':{'id':_0x16309c[_0xcca6('0x4a')][_0xcca6('0x4c')]}});})[_0xcca6('0x20')](function(_0x26c7cd){if(_0x26c7cd){_0x16309c[_0xcca6('0x3c')][_0xcca6('0x4f')]({'id':0x0,'priority':0x0,'app':_0xcca6('0x50'),'appdata':_0x26c7cd['name']+','+(_0x16309c[_0xcca6('0x35')][_0xcca6('0x51')]||0xa),'interval':_0xcca6('0x48')});}if(!_0x16309c[_0xcca6('0x4a')]['queueId'])return;return db['FaxQueue']['find']({'attributes':['id',_0xcca6('0x4e')],'where':{'id':_0x16309c['interaction'][_0xcca6('0x52')]}});})[_0xcca6('0x20')](function(_0x2e6da8){if(_0x2e6da8){_0x16309c[_0xcca6('0x3c')]['unshift']({'id':0x0,'priority':0x1,'app':_0xcca6('0x53'),'appdata':_0x2e6da8['name']+','+(_0x16309c['account'][_0xcca6('0x54')]||0x12c),'interval':_0xcca6('0x48')});}return respondWithRpcPromise(_0xcca6('0x55'),'startRouting',_0x16309c);})[_0xcca6('0x20')](function(_0x58c40f){_0x3d9033(_0x58c40f);})[_0xcca6('0x56')](function(_0x106d33){_0x19b4b9(_0x352831[_0xcca6('0x13')](0x1f4,_0x106d33['message']));});});};
\ No newline at end of file
+var _0xdd85=['List','FaxApplication','Applications','priority','asc','Contacts','length','ListId','create','FaxInteraction','spread','get','autoclose','applications','push','close','*,*,*,*','created','interaction','FaxMessage','AttachmentId','User','name','UserId','unshift','agent','waitForTheAssignedAgent','queueId','FaxQueue','waitForTheAssignedQueue','startRouting','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','defaults','localhost','socket.io-emitter','redis','./faxAccount.socket','register','request','then','info','request\x20sent','debug','code','error','FaxAccount,\x20%s,\x20%s','message','result','catch','FaxAccount','options','where','attributes','include','model','map','GetFaxAccount','stringify','NotifyFaxAccount','body','fax','CmContact','describe','Sequelize','ValidationError','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','isNil','from','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','find','account','CmList'];(function(_0x39684d,_0x1169eb){var _0x335b0a=function(_0x475fb6){while(--_0x475fb6){_0x39684d['push'](_0x39684d['shift']());}};_0x335b0a(++_0x1169eb);}(_0xdd85,0x124));var _0x5dd8=function(_0x4c3ffc,_0xed9c52){_0x4c3ffc=_0x4c3ffc-0x0;var _0x3e5a36=_0xdd85[_0x4c3ffc];return _0x3e5a36;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5dd8('0x0'));var BPromise=require(_0x5dd8('0x1'));var rs=require(_0x5dd8('0x2'));var fs=require('fs');var Redis=require(_0x5dd8('0x3'));var db=require(_0x5dd8('0x4'))['db'];var utils=require(_0x5dd8('0x5'));var logger=require('../../config/logger')(_0x5dd8('0x6'));var config=require(_0x5dd8('0x7'));var jayson=require(_0x5dd8('0x8'));var client=jayson[_0x5dd8('0x9')]['http']({'port':0x232c});config['redis']=_[_0x5dd8('0xa')](config['redis'],{'host':_0x5dd8('0xb'),'port':0x18eb});var socket=require(_0x5dd8('0xc'))(new Redis(config[_0x5dd8('0xd')]));require(_0x5dd8('0xe'))[_0x5dd8('0xf')](socket);function respondWithRpcPromise(_0x2cb9c1,_0x594b32,_0x506ff3){return new BPromise(function(_0x298725,_0x3e297e){return client[_0x5dd8('0x10')](_0x2cb9c1,_0x506ff3)[_0x5dd8('0x11')](function(_0x358d95){logger[_0x5dd8('0x12')]('FaxAccount,\x20%s,\x20%s',_0x594b32,_0x5dd8('0x13'));logger[_0x5dd8('0x14')]('FaxAccount,\x20%s,\x20%s,\x20%s',_0x594b32,_0x5dd8('0x13'),JSON['stringify'](_0x358d95));if(_0x358d95['error']){if(_0x358d95['error'][_0x5dd8('0x15')]===0x1f4){logger[_0x5dd8('0x16')]('FaxAccount,\x20%s,\x20%s',_0x594b32,_0x358d95['error']['message']);return _0x3e297e(_0x358d95['error']['message']);}logger['error'](_0x5dd8('0x17'),_0x594b32,_0x358d95[_0x5dd8('0x16')][_0x5dd8('0x18')]);return _0x298725(_0x358d95['error'][_0x5dd8('0x18')]);}else{logger['info'](_0x5dd8('0x17'),_0x594b32,_0x5dd8('0x13'));_0x298725(_0x358d95[_0x5dd8('0x19')][_0x5dd8('0x18')]);}})[_0x5dd8('0x1a')](function(_0x2aa417){logger['error']('FaxAccount,\x20%s,\x20%s',_0x594b32,_0x2aa417);_0x3e297e(_0x2aa417);});});}exports['GetFaxAccount']=function(_0x4104b2){var _0x27a641=this;return new Promise(function(_0x5826a6,_0x5ac7d2){return db[_0x5dd8('0x1b')]['findAll']({'raw':_0x4104b2[_0x5dd8('0x1c')]?_0x4104b2['options']['raw']===undefined?!![]:![]:!![],'where':_0x4104b2[_0x5dd8('0x1c')]?_0x4104b2[_0x5dd8('0x1c')][_0x5dd8('0x1d')]||null:null,'attributes':_0x4104b2[_0x5dd8('0x1c')]?_0x4104b2[_0x5dd8('0x1c')][_0x5dd8('0x1e')]||null:null,'limit':_0x4104b2[_0x5dd8('0x1c')]?_0x4104b2[_0x5dd8('0x1c')]['limit']||null:null,'include':_0x4104b2[_0x5dd8('0x1c')]?_0x4104b2['options'][_0x5dd8('0x1f')]?_['map'](_0x4104b2['options'][_0x5dd8('0x1f')],function(_0x3a6e16){return{'model':db[_0x3a6e16[_0x5dd8('0x20')]],'as':_0x3a6e16['as'],'attributes':_0x3a6e16[_0x5dd8('0x1e')],'include':_0x3a6e16['include']?_[_0x5dd8('0x21')](_0x3a6e16[_0x5dd8('0x1f')],function(_0x4319ec){return{'model':db[_0x4319ec[_0x5dd8('0x20')]],'as':_0x4319ec['as'],'attributes':_0x4319ec[_0x5dd8('0x1e')],'include':_0x4319ec[_0x5dd8('0x1f')]?_[_0x5dd8('0x21')](_0x4319ec[_0x5dd8('0x1f')],function(_0x1cc381){return{'model':db[_0x1cc381[_0x5dd8('0x20')]],'as':_0x1cc381['as'],'attributes':_0x1cc381['attributes']};}):[]};}):[]};}):[]:[]})[_0x5dd8('0x11')](function(_0x24aba3){logger[_0x5dd8('0x12')](_0x5dd8('0x22'),_0x4104b2);logger[_0x5dd8('0x14')](_0x5dd8('0x22'),_0x4104b2,JSON[_0x5dd8('0x23')](_0x24aba3));_0x5826a6(_0x24aba3);})[_0x5dd8('0x1a')](function(_0x57dc76){logger[_0x5dd8('0x16')](_0x5dd8('0x22'),_0x57dc76[_0x5dd8('0x18')],_0x4104b2);_0x5ac7d2(_0x27a641['error'](0x1f4,_0x57dc76[_0x5dd8('0x18')]));});});};exports[_0x5dd8('0x24')]=function(_0x35cedb,_0x24f15c,_0x572775){var _0x3ea964=this;return new Promise(function(_0x5702d8,_0x2a4144){var _0xe1025={'body':_0x35cedb[_0x5dd8('0x25')],'channel':_0x5dd8('0x26')};var _0x3cf5bb=[];var _0x4afbce=[];var _0x541c33={};return db[_0x5dd8('0x27')][_0x5dd8('0x28')]()[_0x5dd8('0x11')](function(_0x1a3d37){if(!_0x1a3d37){throw new db[(_0x5dd8('0x29'))][(_0x5dd8('0x2a'))](_0x5dd8('0x2b'));}_0x3cf5bb=_[_0x5dd8('0x2c')](_[_0x5dd8('0x2d')](_0x1a3d37),[_0x5dd8('0x2e'),_0x5dd8('0x2f')]);_0x4afbce=_[_0x5dd8('0x2c')](_[_0x5dd8('0x2d')](_0x1a3d37),[_0x5dd8('0x2e'),_0x5dd8('0x2f'),'CompanyId','ListId']);if(_0x35cedb[_0x5dd8('0x25')]['id']){delete _0x35cedb[_0x5dd8('0x25')]['id'];}if(_[_0x5dd8('0x30')](_0x35cedb[_0x5dd8('0x25')][_0x5dd8('0x31')])){throw new db[(_0x5dd8('0x29'))]['ValidationError']('from\x20is\x20mandatory');}if(_[_0x5dd8('0x30')](_0x35cedb[_0x5dd8('0x25')][_0x5dd8('0x25')])||_0x35cedb['body'][_0x5dd8('0x25')]===''){throw new db[(_0x5dd8('0x29'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x5dd8('0x30')](_0x35cedb[_0x5dd8('0x25')]['mapKey'])){throw new db['Sequelize'][(_0x5dd8('0x2a'))](_0x5dd8('0x32')+_0x4afbce);}if(!_[_0x5dd8('0x33')](_0x4afbce,_0x35cedb[_0x5dd8('0x25')][_0x5dd8('0x34')])){throw new db['Sequelize'][(_0x5dd8('0x2a'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4afbce);}_0x541c33[_0x35cedb[_0x5dd8('0x25')][_0x5dd8('0x34')]]=_0x35cedb['body'][_0x5dd8('0x31')];})['then'](function(){return db[_0x5dd8('0x1b')][_0x5dd8('0x35')]({'where':{'id':_0x35cedb[_0x5dd8('0x36')]['id']},'include':[{'model':db[_0x5dd8('0x37')],'as':_0x5dd8('0x38'),'include':[{'model':db[_0x5dd8('0x27')],'as':'Contacts','where':_0x541c33,'limit':0x1,'order':[['updatedAt','DESC']]}]},{'model':db[_0x5dd8('0x39')],'as':_0x5dd8('0x3a')}]});})[_0x5dd8('0x11')](function(_0x2fa8c6){if(_0x2fa8c6&&_0x2fa8c6['List']){var _0x5e1f77=_0x2fa8c6['get']({'plain':!![]});_0xe1025['account']=_0x5e1f77;_0xe1025['applications']=_0x5e1f77[_0x5dd8('0x3a')];_0xe1025['list']=_0x5e1f77[_0x5dd8('0x38')];_0xe1025['applications']=_['orderBy'](_0xe1025['applications'],[_0x5dd8('0x3b')],[_0x5dd8('0x3c')]);if(_0xe1025[_0x5dd8('0x36')][_0x5dd8('0x3a')]){delete _0xe1025[_0x5dd8('0x36')][_0x5dd8('0x3a')];}if(_0xe1025[_0x5dd8('0x36')][_0x5dd8('0x38')]&&_0xe1025[_0x5dd8('0x36')][_0x5dd8('0x38')][_0x5dd8('0x3d')][_0x5dd8('0x3e')]){return _0xe1025[_0x5dd8('0x36')]['List'][_0x5dd8('0x3d')][0x0];}var _0x468df2=_[_0x5dd8('0xa')](_0x35cedb['body'],{'firstName':_0x35cedb[_0x5dd8('0x25')]['from'],'ListId':_0x5e1f77[_0x5dd8('0x3f')]});_0x468df2[_0x35cedb[_0x5dd8('0x25')][_0x5dd8('0x34')]]=_0x35cedb['body'][_0x5dd8('0x31')];return db['CmContact'][_0x5dd8('0x40')](_0x468df2,{'fields':_0x3cf5bb,'raw':!![]});}})[_0x5dd8('0x11')](function(_0x4dde3d){_0xe1025['contact']=_0x4dde3d;if(_0x4dde3d){var _0x2446e7={'ContactId':_0x4dde3d['id'],'FaxAccountId':_0x35cedb[_0x5dd8('0x36')]['id'],'fax':_0x4dde3d[_0x5dd8('0x26')]};return db[_0x5dd8('0x41')][_0x5dd8('0x35')]({'where':{'ContactId':_0x4dde3d['id'],'closed':![],'FaxAccountId':_0x35cedb[_0x5dd8('0x36')]['id']}})[_0x5dd8('0x11')](function(_0x382a4c){if(_0x382a4c){return[_0x382a4c,![]];}return db[_0x5dd8('0x41')][_0x5dd8('0x40')](_0x2446e7)[_0x5dd8('0x11')](function(_0xb16a9b){return[_0xb16a9b,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0x5dd8('0x42')](function(_0x4a58a0,_0x309dc3){var _0x17e73e=_0x4a58a0[_0x5dd8('0x43')]({'plain':!![]});if(_0x309dc3){if(_0xe1025['account'][_0x5dd8('0x44')]){_0xe1025[_0x5dd8('0x45')][_0x5dd8('0x46')]({'id':0x0,'priority':_0xe1025[_0x5dd8('0x45')][_0x5dd8('0x3e')]+0x1,'app':_0x5dd8('0x47'),'appdata':'unmanaged','interval':_0x5dd8('0x48')});}_0x17e73e[_0x5dd8('0x49')]=!![];}else{_0x17e73e[_0x5dd8('0x49')]=![];}_0xe1025[_0x5dd8('0x4a')]=_0x17e73e;return db[_0x5dd8('0x4b')][_0x5dd8('0x40')]({'body':_0x35cedb[_0x5dd8('0x25')][_0x5dd8('0x25')],'FaxAccountId':_0x35cedb[_0x5dd8('0x36')]['id'],'FaxInteractionId':_0x4a58a0['id'],'direction':'in','ContactId':_0x4a58a0['ContactId'],'AttachmentId':_0x35cedb[_0x5dd8('0x25')][_0x5dd8('0x4c')]});})['then'](function(_0x5d2d6e){_0xe1025[_0x5dd8('0x18')]=_0x5d2d6e;if(!_0xe1025['interaction']['UserId'])return;return db[_0x5dd8('0x4d')][_0x5dd8('0x35')]({'attributes':['id',_0x5dd8('0x4e')],'where':{'id':_0xe1025['interaction'][_0x5dd8('0x4f')]}});})[_0x5dd8('0x11')](function(_0x107afa){if(_0x107afa){_0xe1025[_0x5dd8('0x45')][_0x5dd8('0x50')]({'id':0x0,'priority':0x0,'app':_0x5dd8('0x51'),'appdata':_0x107afa[_0x5dd8('0x4e')]+','+(_0xe1025[_0x5dd8('0x36')][_0x5dd8('0x52')]||0xa),'interval':_0x5dd8('0x48')});}if(!_0xe1025[_0x5dd8('0x4a')][_0x5dd8('0x53')])return;return db[_0x5dd8('0x54')][_0x5dd8('0x35')]({'attributes':['id',_0x5dd8('0x4e')],'where':{'id':_0xe1025[_0x5dd8('0x4a')][_0x5dd8('0x53')]}});})['then'](function(_0x2e0198){if(_0x2e0198){_0xe1025['applications'][_0x5dd8('0x50')]({'id':0x0,'priority':0x1,'app':'queue','appdata':_0x2e0198[_0x5dd8('0x4e')]+','+(_0xe1025[_0x5dd8('0x36')][_0x5dd8('0x55')]||0x12c),'interval':_0x5dd8('0x48')});}return respondWithRpcPromise('Start',_0x5dd8('0x56'),_0xe1025);})['then'](function(_0x276ec1){_0x5702d8(_0x276ec1);})[_0x5dd8('0x1a')](function(_0x73e000){_0x2a4144(_0x3ea964[_0x5dd8('0x16')](0x1f4,_0x73e000['message']));});});};
\ No newline at end of file