Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / api / faxAccount / faxAccount.rpc.js
index 0a3516a..d57e650 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xabfc=['request\x20sent','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','FaxAccount,\x20%s,\x20%s','catch','GetFaxAccount','findAll','options','raw','where','attributes','include','model','map','debug','body','fax','CmContact','Sequelize','no\x20available\x20attributes','keys','createdAt','updatedAt','difference','from','ValidationError','from\x20is\x20mandatory','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','FaxAccount','find','account','List','Contacts','Applications','get','applications','orderBy','length','ListId','create','contact','FaxInteraction','Contact\x20not\x20found','spread','push','close','unmanaged','*,*,*,*','created','FaxMessage','ContactId','AttachmentId','interaction','UserId','User','name','unshift','agent','waitForTheAssignedAgent','Start','startRouting','lodash','util','moment','bluebird','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','register','then','info'];(function(_0x1a3541,_0x47ad8e){var _0x4738ae=function(_0x3a536e){while(--_0x3a536e){_0x1a3541['push'](_0x1a3541['shift']());}};_0x4738ae(++_0x47ad8e);}(_0xabfc,0x194));var _0xcabf=function(_0x542da8,_0x509c26){_0x542da8=_0x542da8-0x0;var _0x533d7e=_0xabfc[_0x542da8];return _0x533d7e;};'use strict';var _=require(_0xcabf('0x0'));var util=require(_0xcabf('0x1'));var moment=require(_0xcabf('0x2'));var BPromise=require(_0xcabf('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xcabf('0x4'));var logger=require('../../config/logger')(_0xcabf('0x5'));var config=require(_0xcabf('0x6'));var jayson=require(_0xcabf('0x7'));var client=jayson[_0xcabf('0x8')][_0xcabf('0x9')]({'port':0x232c});config[_0xcabf('0xa')]=_[_0xcabf('0xb')](config[_0xcabf('0xa')],{'host':_0xcabf('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xcabf('0xa')]));require('./faxAccount.socket')[_0xcabf('0xd')](socket);function respondWithRpcPromise(_0x2217a9,_0x398568,_0x2cddb2){return new BPromise(function(_0x524691,_0x18ada6){return client['request'](_0x2217a9,_0x2cddb2)[_0xcabf('0xe')](function(_0x5054c7){logger[_0xcabf('0xf')]('FaxAccount,\x20%s,\x20%s',_0x398568,_0xcabf('0x10'));logger['debug'](_0xcabf('0x11'),_0x398568,_0xcabf('0x10'),JSON[_0xcabf('0x12')](_0x5054c7));if(_0x5054c7[_0xcabf('0x13')]){if(_0x5054c7[_0xcabf('0x13')][_0xcabf('0x14')]===0x1f4){logger[_0xcabf('0x13')]('FaxAccount,\x20%s,\x20%s',_0x398568,_0x5054c7[_0xcabf('0x13')]['message']);return _0x18ada6(_0x5054c7['error'][_0xcabf('0x15')]);}logger[_0xcabf('0x13')](_0xcabf('0x16'),_0x398568,_0x5054c7[_0xcabf('0x13')]['message']);return _0x524691(_0x5054c7[_0xcabf('0x13')][_0xcabf('0x15')]);}else{logger[_0xcabf('0xf')](_0xcabf('0x16'),_0x398568,'request\x20sent');_0x524691(_0x5054c7['result'][_0xcabf('0x15')]);}})[_0xcabf('0x17')](function(_0x14c16c){logger[_0xcabf('0x13')](_0xcabf('0x16'),_0x398568,_0x14c16c);_0x18ada6(_0x14c16c);});});}exports[_0xcabf('0x18')]=function(_0x3dfa11){var _0x59edbd=this;return new Promise(function(_0x6fd5b3,_0x325c0e){return db['FaxAccount'][_0xcabf('0x19')]({'raw':_0x3dfa11[_0xcabf('0x1a')]?_0x3dfa11[_0xcabf('0x1a')][_0xcabf('0x1b')]===undefined?!![]:![]:!![],'where':_0x3dfa11['options']?_0x3dfa11[_0xcabf('0x1a')][_0xcabf('0x1c')]||null:null,'attributes':_0x3dfa11[_0xcabf('0x1a')]?_0x3dfa11[_0xcabf('0x1a')][_0xcabf('0x1d')]||null:null,'limit':_0x3dfa11['options']?_0x3dfa11['options']['limit']||null:null,'include':_0x3dfa11[_0xcabf('0x1a')]?_0x3dfa11['options'][_0xcabf('0x1e')]?_['map'](_0x3dfa11[_0xcabf('0x1a')]['include'],function(_0x30ec00){return{'model':db[_0x30ec00[_0xcabf('0x1f')]],'as':_0x30ec00['as'],'attributes':_0x30ec00[_0xcabf('0x1d')],'include':_0x30ec00[_0xcabf('0x1e')]?_['map'](_0x30ec00[_0xcabf('0x1e')],function(_0x3fdbff){return{'model':db[_0x3fdbff[_0xcabf('0x1f')]],'as':_0x3fdbff['as'],'attributes':_0x3fdbff['attributes'],'include':_0x3fdbff[_0xcabf('0x1e')]?_[_0xcabf('0x20')](_0x3fdbff['include'],function(_0x561a5d){return{'model':db[_0x561a5d[_0xcabf('0x1f')]],'as':_0x561a5d['as'],'attributes':_0x561a5d['attributes']};}):[]};}):[]};}):[]:[]})[_0xcabf('0xe')](function(_0x5a3a6c){logger[_0xcabf('0xf')](_0xcabf('0x18'),_0x3dfa11);logger[_0xcabf('0x21')](_0xcabf('0x18'),_0x3dfa11,JSON['stringify'](_0x5a3a6c));_0x6fd5b3(_0x5a3a6c);})[_0xcabf('0x17')](function(_0x2a3c2d){logger[_0xcabf('0x13')](_0xcabf('0x18'),_0x2a3c2d[_0xcabf('0x15')],_0x3dfa11);_0x325c0e(_0x59edbd['error'](0x1f4,_0x2a3c2d[_0xcabf('0x15')]));});});};exports['NotifyFaxAccount']=function(_0x290e5e,_0x504179,_0x5716a2){var _0x3c3be6=this;return new Promise(function(_0x34c4f6,_0x179fd5){var _0x722cc1={'body':_0x290e5e[_0xcabf('0x22')],'channel':_0xcabf('0x23')};var _0x17deb9=[];var _0x599144=[];var _0xaf23da={};return db[_0xcabf('0x24')]['describe']()[_0xcabf('0xe')](function(_0x43623b){if(!_0x43623b){throw new db[(_0xcabf('0x25'))]['ValidationError'](_0xcabf('0x26'));}_0x17deb9=_['difference'](_[_0xcabf('0x27')](_0x43623b),[_0xcabf('0x28'),_0xcabf('0x29')]);_0x599144=_[_0xcabf('0x2a')](_[_0xcabf('0x27')](_0x43623b),[_0xcabf('0x28'),_0xcabf('0x29'),'CompanyId','ListId']);if(_0x290e5e[_0xcabf('0x22')]['id']){delete _0x290e5e[_0xcabf('0x22')]['id'];}if(_['isNil'](_0x290e5e[_0xcabf('0x22')][_0xcabf('0x2b')])){throw new db[(_0xcabf('0x25'))][(_0xcabf('0x2c'))](_0xcabf('0x2d'));}if(_[_0xcabf('0x2e')](_0x290e5e['body']['body'])||_0x290e5e[_0xcabf('0x22')][_0xcabf('0x22')]===''){throw new db[(_0xcabf('0x25'))][(_0xcabf('0x2c'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xcabf('0x2e')](_0x290e5e[_0xcabf('0x22')][_0xcabf('0x2f')])){throw new db[(_0xcabf('0x25'))][(_0xcabf('0x2c'))](_0xcabf('0x30')+_0x599144);}if(!_[_0xcabf('0x31')](_0x599144,_0x290e5e[_0xcabf('0x22')][_0xcabf('0x2f')])){throw new db[(_0xcabf('0x25'))]['ValidationError'](_0xcabf('0x32')+_0x599144);}_0xaf23da[_0x290e5e[_0xcabf('0x22')]['mapKey']]=_0x290e5e[_0xcabf('0x22')][_0xcabf('0x2b')];})[_0xcabf('0xe')](function(){return db[_0xcabf('0x33')][_0xcabf('0x34')]({'where':{'id':_0x290e5e[_0xcabf('0x35')]['id']},'include':[{'model':db['CmList'],'as':_0xcabf('0x36'),'include':[{'model':db[_0xcabf('0x24')],'as':_0xcabf('0x37'),'where':_0xaf23da,'limit':0x1,'order':[[_0xcabf('0x29'),'DESC']]}]},{'model':db['FaxApplication'],'as':_0xcabf('0x38')}]});})[_0xcabf('0xe')](function(_0x1eb5e4){if(_0x1eb5e4&&_0x1eb5e4[_0xcabf('0x36')]){var _0x21628a=_0x1eb5e4[_0xcabf('0x39')]({'plain':!![]});_0x722cc1[_0xcabf('0x35')]=_0x21628a;_0x722cc1[_0xcabf('0x3a')]=_0x21628a['Applications'];_0x722cc1['list']=_0x21628a[_0xcabf('0x36')];_0x722cc1[_0xcabf('0x3a')]=_[_0xcabf('0x3b')](_0x722cc1['applications'],['priority'],['asc']);if(_0x722cc1['account']['Applications']){delete _0x722cc1[_0xcabf('0x35')][_0xcabf('0x38')];}if(_0x722cc1[_0xcabf('0x35')][_0xcabf('0x36')]&&_0x722cc1[_0xcabf('0x35')][_0xcabf('0x36')][_0xcabf('0x37')][_0xcabf('0x3c')]){return _0x722cc1[_0xcabf('0x35')]['List'][_0xcabf('0x37')][0x0];}var _0x45f09d=_[_0xcabf('0xb')](_0x290e5e['body'],{'firstName':_0x290e5e[_0xcabf('0x22')]['from'],'ListId':_0x21628a[_0xcabf('0x3d')]});_0x45f09d[_0x290e5e[_0xcabf('0x22')][_0xcabf('0x2f')]]=_0x290e5e['body'][_0xcabf('0x2b')];return db['CmContact'][_0xcabf('0x3e')](_0x45f09d,{'fields':_0x17deb9,'raw':!![]});}})[_0xcabf('0xe')](function(_0xc63ef9){_0x722cc1[_0xcabf('0x3f')]=_0xc63ef9;if(_0xc63ef9){var _0x2ef903={'ContactId':_0xc63ef9['id'],'FaxAccountId':_0x290e5e[_0xcabf('0x35')]['id'],'fax':_0xc63ef9[_0xcabf('0x23')]};return db['FaxInteraction'][_0xcabf('0x34')]({'where':{'ContactId':_0xc63ef9['id'],'closed':![],'FaxAccountId':_0x290e5e[_0xcabf('0x35')]['id']}})[_0xcabf('0xe')](function(_0x3cdf0d){if(_0x3cdf0d){return[_0x3cdf0d,![]];}return db[_0xcabf('0x40')]['create'](_0x2ef903)[_0xcabf('0xe')](function(_0x2fe4fb){return[_0x2fe4fb,!![]];});});}else{throw new Error(_0xcabf('0x41'));}})[_0xcabf('0x42')](function(_0x24a767,_0x1f17fe){var _0x159601=_0x24a767[_0xcabf('0x39')]({'plain':!![]});if(_0x1f17fe){if(_0x722cc1[_0xcabf('0x35')]['autoclose']){_0x722cc1[_0xcabf('0x3a')][_0xcabf('0x43')]({'id':0x0,'priority':_0x722cc1[_0xcabf('0x3a')][_0xcabf('0x3c')]+0x1,'app':_0xcabf('0x44'),'appdata':_0xcabf('0x45'),'interval':_0xcabf('0x46')});}_0x159601[_0xcabf('0x47')]=!![];}else{_0x159601[_0xcabf('0x47')]=![];}_0x722cc1['interaction']=_0x159601;return db[_0xcabf('0x48')][_0xcabf('0x3e')]({'body':_0x290e5e[_0xcabf('0x22')][_0xcabf('0x22')],'FaxAccountId':_0x290e5e[_0xcabf('0x35')]['id'],'FaxInteractionId':_0x24a767['id'],'direction':'in','ContactId':_0x24a767[_0xcabf('0x49')],'AttachmentId':_0x290e5e[_0xcabf('0x22')][_0xcabf('0x4a')]});})[_0xcabf('0xe')](function(_0x3d05ee){_0x722cc1[_0xcabf('0x15')]=_0x3d05ee;if(_0x722cc1[_0xcabf('0x4b')][_0xcabf('0x4c')]){return db[_0xcabf('0x4d')]['find']({'attributes':['id',_0xcabf('0x4e')],'where':{'id':_0x722cc1[_0xcabf('0x4b')][_0xcabf('0x4c')]}})['then'](function(_0x325ef9){if(_0x325ef9){_0x722cc1[_0xcabf('0x3a')][_0xcabf('0x4f')]({'id':0x0,'priority':0x0,'app':_0xcabf('0x50'),'appdata':_0x325ef9[_0xcabf('0x4e')]+','+(_0x722cc1[_0xcabf('0x35')][_0xcabf('0x51')]||0xa),'interval':_0xcabf('0x46')});}return respondWithRpcPromise(_0xcabf('0x52'),_0xcabf('0x53'),_0x722cc1);});}return respondWithRpcPromise(_0xcabf('0x52'),_0xcabf('0x53'),_0x722cc1);})['then'](function(_0x3c1181){_0x34c4f6(_0x3c1181);})[_0xcabf('0x17')](function(_0x21453e){_0x179fd5(_0x3c3be6[_0xcabf('0x13')](0x1f4,_0x21453e[_0xcabf('0x15')]));});});};
\ No newline at end of file
+var _0x42f0=['../../config/utils','../../config/logger','../../config/environment','client','localhost','./faxAccount.socket','request','then','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','GetFaxAccount','FaxAccount','options','raw','where','limit','map','include','attributes','model','info','NotifyFaxAccount','body','fax','CmContact','describe','Sequelize','ValidationError','difference','keys','updatedAt','createdAt','ListId','from','from\x20is\x20mandatory','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','Contacts','FaxApplication','Applications','get','applications','list','List','orderBy','asc','account','create','contact','FaxInteraction','Contact\x20not\x20found','push','unmanaged','created','interaction','FaxMessage','ContactId','AttachmentId','UserId','User','find','name','unshift','agent','*,*,*,*','Start','startRouting','lodash','bluebird','randomstring','../../mysqldb'];(function(_0x3d6785,_0x492ea3){var _0x39a624=function(_0x27d7db){while(--_0x27d7db){_0x3d6785['push'](_0x3d6785['shift']());}};_0x39a624(++_0x492ea3);}(_0x42f0,0x1e2));var _0x042f=function(_0x2eb48b,_0x462f31){_0x2eb48b=_0x2eb48b-0x0;var _0x44b4ed=_0x42f0[_0x2eb48b];return _0x44b4ed;};'use strict';var _=require(_0x042f('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x042f('0x1'));var rs=require(_0x042f('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x042f('0x3'))['db'];var utils=require(_0x042f('0x4'));var logger=require(_0x042f('0x5'))('rpc');var config=require(_0x042f('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x042f('0x7')]['http']({'port':0x232c});config['redis']=_['defaults'](config['redis'],{'host':_0x042f('0x8'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x042f('0x9'))['register'](socket);function respondWithRpcPromise(_0x3ef566,_0x7f20d,_0x402954){return new BPromise(function(_0x2b9705,_0x33ea39){return client[_0x042f('0xa')](_0x3ef566,_0x402954)[_0x042f('0xb')](function(_0x2a81d0){logger['info'](_0x042f('0xc'),_0x7f20d,_0x042f('0xd'));logger[_0x042f('0xe')]('FaxAccount,\x20%s,\x20%s,\x20%s',_0x7f20d,'request\x20sent',JSON[_0x042f('0xf')](_0x2a81d0));if(_0x2a81d0[_0x042f('0x10')]){if(_0x2a81d0[_0x042f('0x10')]['code']===0x1f4){logger[_0x042f('0x10')](_0x042f('0xc'),_0x7f20d,_0x2a81d0['error'][_0x042f('0x11')]);return _0x33ea39(_0x2a81d0[_0x042f('0x10')][_0x042f('0x11')]);}logger['error'](_0x042f('0xc'),_0x7f20d,_0x2a81d0[_0x042f('0x10')][_0x042f('0x11')]);return _0x2b9705(_0x2a81d0[_0x042f('0x10')]['message']);}else{logger['info'](_0x042f('0xc'),_0x7f20d,'request\x20sent');_0x2b9705(_0x2a81d0[_0x042f('0x12')][_0x042f('0x11')]);}})[_0x042f('0x13')](function(_0x1e4a73){logger[_0x042f('0x10')](_0x042f('0xc'),_0x7f20d,_0x1e4a73);_0x33ea39(_0x1e4a73);});});}exports[_0x042f('0x14')]=function(_0x15e55d){var _0x20751e=this;return new Promise(function(_0x5ea07e,_0x6726ac){return db[_0x042f('0x15')]['findAll']({'raw':_0x15e55d[_0x042f('0x16')]?_0x15e55d[_0x042f('0x16')][_0x042f('0x17')]===undefined?!![]:![]:!![],'where':_0x15e55d[_0x042f('0x16')]?_0x15e55d[_0x042f('0x16')][_0x042f('0x18')]||null:null,'attributes':_0x15e55d[_0x042f('0x16')]?_0x15e55d[_0x042f('0x16')]['attributes']||null:null,'limit':_0x15e55d[_0x042f('0x16')]?_0x15e55d[_0x042f('0x16')][_0x042f('0x19')]||null:null,'include':_0x15e55d[_0x042f('0x16')]?_0x15e55d[_0x042f('0x16')]['include']?_[_0x042f('0x1a')](_0x15e55d['options'][_0x042f('0x1b')],function(_0x500a27){return{'model':db[_0x500a27['model']],'as':_0x500a27['as'],'attributes':_0x500a27[_0x042f('0x1c')],'include':_0x500a27[_0x042f('0x1b')]?_['map'](_0x500a27[_0x042f('0x1b')],function(_0x3efa83){return{'model':db[_0x3efa83[_0x042f('0x1d')]],'as':_0x3efa83['as'],'attributes':_0x3efa83[_0x042f('0x1c')],'include':_0x3efa83[_0x042f('0x1b')]?_['map'](_0x3efa83['include'],function(_0x3842c9){return{'model':db[_0x3842c9['model']],'as':_0x3842c9['as'],'attributes':_0x3842c9[_0x042f('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x417336){logger[_0x042f('0x1e')](_0x042f('0x14'),_0x15e55d);logger[_0x042f('0xe')](_0x042f('0x14'),_0x15e55d,JSON[_0x042f('0xf')](_0x417336));_0x5ea07e(_0x417336);})['catch'](function(_0x30af3c){logger[_0x042f('0x10')](_0x042f('0x14'),_0x30af3c['message'],_0x15e55d);_0x6726ac(_0x20751e['error'](0x1f4,_0x30af3c[_0x042f('0x11')]));});});};exports[_0x042f('0x1f')]=function(_0x551b15,_0x21e39d,_0x4b2453){var _0xbd11eb=this;return new Promise(function(_0x438de9,_0x1c32bd){var _0x4bbc17={'body':_0x551b15[_0x042f('0x20')],'channel':_0x042f('0x21')};var _0x50b4e8=[];var _0xa70dff=[];var _0x5b8a5a={};return db[_0x042f('0x22')][_0x042f('0x23')]()[_0x042f('0xb')](function(_0x32aa8d){if(!_0x32aa8d){throw new db[(_0x042f('0x24'))][(_0x042f('0x25'))]('no\x20available\x20attributes');}_0x50b4e8=_[_0x042f('0x26')](_[_0x042f('0x27')](_0x32aa8d),['createdAt',_0x042f('0x28')]);_0xa70dff=_[_0x042f('0x26')](_[_0x042f('0x27')](_0x32aa8d),[_0x042f('0x29'),_0x042f('0x28'),'CompanyId',_0x042f('0x2a')]);if(_0x551b15['body']['id']){delete _0x551b15[_0x042f('0x20')]['id'];}if(_['isNil'](_0x551b15[_0x042f('0x20')][_0x042f('0x2b')])){throw new db['Sequelize'][(_0x042f('0x25'))](_0x042f('0x2c'));}if(_[_0x042f('0x2d')](_0x551b15['body'][_0x042f('0x20')])||_0x551b15['body'][_0x042f('0x20')]===''){throw new db['Sequelize'][(_0x042f('0x25'))](_0x042f('0x2e'));}if(_['isNil'](_0x551b15['body'][_0x042f('0x2f')])){throw new db['Sequelize'][(_0x042f('0x25'))](_0x042f('0x30')+_0xa70dff);}if(!_[_0x042f('0x31')](_0xa70dff,_0x551b15[_0x042f('0x20')][_0x042f('0x2f')])){throw new db[(_0x042f('0x24'))]['ValidationError'](_0x042f('0x32')+_0xa70dff);}_0x5b8a5a[_0x551b15[_0x042f('0x20')][_0x042f('0x2f')]]=_0x551b15['body'][_0x042f('0x2b')];})['then'](function(){return db['FaxAccount']['find']({'where':{'id':_0x551b15['account']['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x042f('0x22')],'as':_0x042f('0x33'),'where':_0x5b8a5a,'limit':0x1,'order':[[_0x042f('0x28'),'DESC']]}]},{'model':db[_0x042f('0x34')],'as':_0x042f('0x35')}]});})['then'](function(_0x115902){if(_0x115902&&_0x115902['List']){var _0x4c7934=_0x115902[_0x042f('0x36')]({'plain':!![]});_0x4bbc17['account']=_0x4c7934;_0x4bbc17[_0x042f('0x37')]=_0x4c7934[_0x042f('0x35')];_0x4bbc17[_0x042f('0x38')]=_0x4c7934[_0x042f('0x39')];_0x4bbc17['applications']=_[_0x042f('0x3a')](_0x4bbc17[_0x042f('0x37')],['priority'],[_0x042f('0x3b')]);if(_0x4bbc17[_0x042f('0x3c')]['Applications']){delete _0x4bbc17[_0x042f('0x3c')][_0x042f('0x35')];}if(_0x4bbc17['account']['List']&&_0x4bbc17[_0x042f('0x3c')]['List'][_0x042f('0x33')]['length']){return _0x4bbc17[_0x042f('0x3c')][_0x042f('0x39')][_0x042f('0x33')][0x0];}var _0x5749cf=_['defaults'](_0x551b15[_0x042f('0x20')],{'firstName':_0x551b15['body']['from'],'ListId':_0x4c7934[_0x042f('0x2a')]});_0x5749cf[_0x551b15['body']['mapKey']]=_0x551b15[_0x042f('0x20')][_0x042f('0x2b')];return db[_0x042f('0x22')][_0x042f('0x3d')](_0x5749cf,{'fields':_0x50b4e8,'raw':!![]});}})['then'](function(_0xf85924){_0x4bbc17[_0x042f('0x3e')]=_0xf85924;if(_0xf85924){var _0x9867e5={'ContactId':_0xf85924['id'],'FaxAccountId':_0x551b15['account']['id'],'fax':_0xf85924[_0x042f('0x21')]};return db['FaxInteraction']['find']({'where':{'ContactId':_0xf85924['id'],'closed':![],'FaxAccountId':_0x551b15[_0x042f('0x3c')]['id']}})[_0x042f('0xb')](function(_0x3e4c76){if(_0x3e4c76){return[_0x3e4c76,![]];}return db[_0x042f('0x3f')]['create'](_0x9867e5)['then'](function(_0x2e491a){return[_0x2e491a,!![]];});});}else{throw new Error(_0x042f('0x40'));}})['spread'](function(_0x4f9c6f,_0xa386eb){var _0x49b92e=_0x4f9c6f[_0x042f('0x36')]({'plain':!![]});if(_0xa386eb){if(_0x4bbc17[_0x042f('0x3c')]['autoclose']){_0x4bbc17[_0x042f('0x37')][_0x042f('0x41')]({'id':0x0,'priority':_0x4bbc17[_0x042f('0x37')]['length']+0x1,'app':'close','appdata':_0x042f('0x42'),'interval':'*,*,*,*'});}_0x49b92e[_0x042f('0x43')]=!![];}else{_0x49b92e[_0x042f('0x43')]=![];}_0x4bbc17[_0x042f('0x44')]=_0x49b92e;return db[_0x042f('0x45')][_0x042f('0x3d')]({'body':_0x551b15[_0x042f('0x20')][_0x042f('0x20')],'FaxAccountId':_0x551b15[_0x042f('0x3c')]['id'],'FaxInteractionId':_0x4f9c6f['id'],'direction':'in','ContactId':_0x4f9c6f[_0x042f('0x46')],'AttachmentId':_0x551b15[_0x042f('0x20')][_0x042f('0x47')]});})[_0x042f('0xb')](function(_0x309fc7){_0x4bbc17[_0x042f('0x11')]=_0x309fc7;if(_0x4bbc17[_0x042f('0x44')][_0x042f('0x48')]){return db[_0x042f('0x49')][_0x042f('0x4a')]({'attributes':['id',_0x042f('0x4b')],'where':{'id':_0x4bbc17[_0x042f('0x44')][_0x042f('0x48')]}})['then'](function(_0x532626){if(_0x532626){_0x4bbc17[_0x042f('0x37')][_0x042f('0x4c')]({'id':0x0,'priority':0x0,'app':_0x042f('0x4d'),'appdata':_0x532626['name']+','+(_0x4bbc17[_0x042f('0x3c')]['waitForTheAssignedAgent']||0xa),'interval':_0x042f('0x4e')});}return respondWithRpcPromise(_0x042f('0x4f'),_0x042f('0x50'),_0x4bbc17);});}return respondWithRpcPromise(_0x042f('0x4f'),_0x042f('0x50'),_0x4bbc17);})[_0x042f('0xb')](function(_0x1fd836){_0x438de9(_0x1fd836);})['catch'](function(_0x41bbb3){_0x1c32bd(_0xbd11eb['error'](0x1f4,_0x41bbb3[_0x042f('0x11')]));});});};
\ No newline at end of file