Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / faxAccount / faxAccount.controller.js
index 06f02da..ff30a04 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x89a8=['hasOwnProperty','sort','where','pick','filter','VIRTUAL','findAll','rows','show','params','mandatoryDispositionPause','keys','FaxAccount','includeAll','include','options','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','Pause','describe','addDisposition','FaxAccountId','Disposition','intersection','nolimit','order','removeDispositions','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','addInteraction','FaxInteraction','ids','getInteractions','CmContact','Contact','User','internal','Tags','color','tag','addApplications','sequelize','transaction','FaxApplication','bulkCreate','findAndCountAll','priority','getApplications','context','from-voip-provider','localstationid','app','system','description','appdata','push','Answer','CDR(type)=inbound-fax','Set','ecm','gateway','faxdetect','headerinfo','minrate','modem','t38timeout','FAXOPT(','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','addAccountApplications','VoiceExtension','omit','ListId','findById','getMessages','FaxMessage','split','format','YYYY-MM-DD\x20HH:mm:ss','List','updatedAt','DESC','attachments','join','root','server/files/attachments','basename','CheckAfterSend','isNil','from','Contacts','List\x20not\x20found','Send\x20Fax\x20failed','out','filename','Messages','Contact\x20not\x20found','spread','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','userFaxAccount:save','removeAgents','isArray','emit','userFaxAccount:remove','getAgents','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./faxAccount.socket','register','jayson/promise','http','info','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','FaxAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','save','then','destroy','FaxAccounts','UserProfileResource','stack','name','send','render','merge','body','contact','agent','index','map','rawAttributes','fieldName','type','key','model','query','filters','attributes','fields','length'];(function(_0x2d3ce8,_0x3524ba){var _0x579bc4=function(_0x1aeea7){while(--_0x1aeea7){_0x2d3ce8['push'](_0x2d3ce8['shift']());}};_0x579bc4(++_0x3524ba);}(_0x89a8,0x78));var _0x889a=function(_0x138b7b,_0xe6121f){_0x138b7b=_0x138b7b-0x0;var _0x5d7261=_0x89a8[_0x138b7b];return _0x5d7261;};'use strict';var emlformat=require(_0x889a('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x889a('0x1'));var rp=require(_0x889a('0x2'));var moment=require(_0x889a('0x3'));var BPromise=require(_0x889a('0x4'));var Mustache=require(_0x889a('0x5'));var util=require(_0x889a('0x6'));var path=require(_0x889a('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x889a('0x8'));var fs=require('fs');var fs_extra=require(_0x889a('0x9'));var _=require(_0x889a('0xa'));var squel=require(_0x889a('0xb'));var crypto=require(_0x889a('0xc'));var jsforce=require(_0x889a('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x889a('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x889a('0xf'));var authService=require(_0x889a('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x889a('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x889a('0x12'))(_0x889a('0x13'));var utils=require(_0x889a('0x14'));var config=require(_0x889a('0x15'));var licenseUtil=require(_0x889a('0x16'));var db=require(_0x889a('0x17'))['db'];config['redis']=_[_0x889a('0x18')](config['redis'],{'host':_0x889a('0x19'),'port':0x18eb});var socket=require(_0x889a('0x1a'))(new Redis(config[_0x889a('0x1b')]));require(_0x889a('0x1c'))[_0x889a('0x1d')](socket);var jayson=require(_0x889a('0x1e'));var client=jayson['client'][_0x889a('0x1f')]({'port':0x232c});var client9002=jayson['client'][_0x889a('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x1143cd,_0x25082d,_0x11759a,_0x7a4805){return new BPromise(function(_0x220118,_0x10bfb6){var _0x5114fd=_0x7a4805||client;return _0x5114fd['request'](_0x1143cd,_0x11759a)['then'](function(_0x54f1bd){logger[_0x889a('0x20')]('FaxAccount,\x20%s,\x20%s',_0x25082d,_0x889a('0x21'));logger[_0x889a('0x22')](_0x889a('0x23'),_0x25082d,_0x889a('0x21'),JSON[_0x889a('0x24')](_0x54f1bd));if(_0x54f1bd['error']){if(_0x54f1bd[_0x889a('0x25')][_0x889a('0x26')]===0x1f4){logger[_0x889a('0x25')](_0x889a('0x27'),_0x25082d,_0x54f1bd[_0x889a('0x25')][_0x889a('0x28')]);return _0x10bfb6(_0x54f1bd[_0x889a('0x25')][_0x889a('0x28')]);}logger[_0x889a('0x25')](_0x889a('0x27'),_0x25082d,_0x54f1bd[_0x889a('0x25')]['message']);return _0x220118(_0x54f1bd[_0x889a('0x25')][_0x889a('0x28')]);}else{logger['info'](_0x889a('0x27'),_0x25082d,_0x889a('0x21'));_0x220118(_0x54f1bd[_0x889a('0x29')][_0x889a('0x28')]);}})[_0x889a('0x2a')](function(_0x17d0de){logger[_0x889a('0x25')](_0x889a('0x27'),_0x25082d,_0x17d0de);_0x10bfb6(_0x17d0de);});});}function respondWithStatusCode(_0x44ef81,_0x4c8622){_0x4c8622=_0x4c8622||0xcc;return function(_0x4b98b6){if(_0x4b98b6){return _0x44ef81[_0x889a('0x2b')](_0x4c8622);}return _0x44ef81[_0x889a('0x2c')](_0x4c8622)[_0x889a('0x2d')]();};}function respondWithResult(_0x59be61,_0x22b2cd){_0x22b2cd=_0x22b2cd||0xc8;return function(_0x38b654){if(_0x38b654){return _0x59be61[_0x889a('0x2c')](_0x22b2cd)[_0x889a('0x2e')](_0x38b654);}};}function respondWithFilteredResult(_0x5bea7a,_0xaca647){return function(_0x355dc6){if(_0x355dc6){var _0x1e7176=typeof _0xaca647[_0x889a('0x2f')]===_0x889a('0x30')&&typeof _0xaca647[_0x889a('0x31')]===_0x889a('0x30');var _0x5318c9=_0x355dc6['count'];var _0x41bf18=_0x1e7176?0x0:_0xaca647[_0x889a('0x2f')];var _0x1d1324=_0x1e7176?_0x355dc6[_0x889a('0x32')]:_0xaca647[_0x889a('0x2f')]+_0xaca647[_0x889a('0x31')];var _0x2a2458;if(_0x1d1324>=_0x5318c9){_0x1d1324=_0x5318c9;_0x2a2458=0xc8;}else{_0x2a2458=0xce;}_0x5bea7a['status'](_0x2a2458);return _0x5bea7a[_0x889a('0x33')]('Content-Range',_0x41bf18+'-'+_0x1d1324+'/'+_0x5318c9)[_0x889a('0x2e')](_0x355dc6);}return null;};}function patchUpdates(_0x46f416){return function(_0x4dff60){try{jsonpatch['apply'](_0x4dff60,_0x46f416,!![]);}catch(_0x3171be){return BPromise['reject'](_0x3171be);}return _0x4dff60[_0x889a('0x34')]();};}function saveUpdates(_0x4f9d49,_0x393f97){return function(_0x28c09e){if(_0x28c09e){return _0x28c09e['update'](_0x4f9d49)[_0x889a('0x35')](function(_0x21e8f0){return _0x21e8f0;});}return null;};}function removeEntity(_0xfb438,_0x574313){return function(_0x35504a){if(_0x35504a){return _0x35504a[_0x889a('0x36')]()['then'](function(){var _0x91465f=_0x35504a['get']({'plain':!![]});var _0x5aa576=_0x889a('0x37');return db[_0x889a('0x38')][_0x889a('0x36')]({'where':{'type':_0x5aa576,'resourceId':_0x91465f['id']}})[_0x889a('0x35')](function(){return _0x35504a;});})['then'](function(){_0xfb438[_0x889a('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x15f35d,_0x501e45){return function(_0x3e7335){if(!_0x3e7335){_0x15f35d['sendStatus'](0x194);}return _0x3e7335;};}function handleError(_0x131d82,_0x59a3b5){_0x59a3b5=_0x59a3b5||0x1f4;return function(_0x3ff927){logger['error'](_0x3ff927[_0x889a('0x39')]);if(_0x3ff927['name']){delete _0x3ff927[_0x889a('0x3a')];}_0x131d82[_0x889a('0x2c')](_0x59a3b5)[_0x889a('0x3b')](_0x3ff927);};}function getMustacheRender(_0x13215b,_0x51ae3a){return Mustache[_0x889a('0x3c')](_0x13215b,_[_0x889a('0x3d')](_0x51ae3a[_0x889a('0x3e')],{'contact':_0x51ae3a[_0x889a('0x3f')],'message':_0x51ae3a[_0x889a('0x28')],'agent':_0x51ae3a[_0x889a('0x40')],'interaction':_0x51ae3a['interaction'],'account':_0x51ae3a['account']}))||'';}exports[_0x889a('0x41')]=function(_0x7396fa,_0x55ebf4){var _0x1fac8f={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x29144b={},_0x56f492={'count':0x0,'rows':[]};var _0x2af443=_[_0x889a('0x42')](db['FaxAccount'][_0x889a('0x43')],function(_0x3ccaf1){return{'name':_0x3ccaf1[_0x889a('0x44')],'type':_0x3ccaf1[_0x889a('0x45')][_0x889a('0x46')]};});_0x29144b[_0x889a('0x47')]=_['map'](_0x2af443,'name');_0x29144b['query']=_['keys'](_0x7396fa[_0x889a('0x48')]);_0x29144b[_0x889a('0x49')]=_['intersection'](_0x29144b[_0x889a('0x47')],_0x29144b['query']);_0x1fac8f[_0x889a('0x4a')]=_['intersection'](_0x29144b['model'],qs[_0x889a('0x4b')](_0x7396fa[_0x889a('0x48')][_0x889a('0x4b')]));_0x1fac8f[_0x889a('0x4a')]=_0x1fac8f[_0x889a('0x4a')][_0x889a('0x4c')]?_0x1fac8f[_0x889a('0x4a')]:_0x29144b[_0x889a('0x47')];if(!_0x7396fa[_0x889a('0x48')][_0x889a('0x4d')]('nolimit')){_0x1fac8f['limit']=qs[_0x889a('0x31')](_0x7396fa[_0x889a('0x48')][_0x889a('0x31')]);_0x1fac8f[_0x889a('0x2f')]=qs[_0x889a('0x2f')](_0x7396fa[_0x889a('0x48')][_0x889a('0x2f')]);}_0x1fac8f['order']=qs['sort'](_0x7396fa[_0x889a('0x48')][_0x889a('0x4e')]);_0x1fac8f[_0x889a('0x4f')]=qs[_0x889a('0x49')](_[_0x889a('0x50')](_0x7396fa[_0x889a('0x48')],_0x29144b[_0x889a('0x49')]),_0x2af443);if(_0x7396fa[_0x889a('0x48')][_0x889a('0x51')]){_0x1fac8f[_0x889a('0x4f')]=_['merge'](_0x1fac8f[_0x889a('0x4f')],{'$or':_[_0x889a('0x42')](_0x2af443,function(_0x40db4c){if(_0x40db4c['type']!==_0x889a('0x52')){var _0x51e768={};_0x51e768[_0x40db4c[_0x889a('0x3a')]]={'$like':'%'+_0x7396fa[_0x889a('0x48')][_0x889a('0x51')]+'%'};return _0x51e768;}})});}_0x1fac8f=_['merge']({},_0x1fac8f,_0x7396fa['options']);var _0x1da175={'where':_0x1fac8f[_0x889a('0x4f')]};return db['FaxAccount']['count'](_0x1da175)[_0x889a('0x35')](function(_0x39957c){_0x56f492[_0x889a('0x32')]=_0x39957c;if(_0x7396fa[_0x889a('0x48')]['includeAll']){_0x1fac8f['include']=[{'all':!![]}];}return db['FaxAccount'][_0x889a('0x53')](_0x1fac8f);})[_0x889a('0x35')](function(_0x30f4ac){_0x56f492[_0x889a('0x54')]=_0x30f4ac;return _0x56f492;})['then'](respondWithFilteredResult(_0x55ebf4,_0x1fac8f))[_0x889a('0x2a')](handleError(_0x55ebf4,null));};exports[_0x889a('0x55')]=function(_0x4e0d64,_0x57f996){var _0x3e1d7d={'raw':![],'where':{'id':_0x4e0d64[_0x889a('0x56')]['id']},'include':[{'model':db['Pause'],'as':_0x889a('0x57')}]},_0x3990a3={};_0x3990a3[_0x889a('0x47')]=_[_0x889a('0x58')](db[_0x889a('0x59')][_0x889a('0x43')]);_0x3990a3[_0x889a('0x48')]=_['keys'](_0x4e0d64[_0x889a('0x48')]);_0x3990a3[_0x889a('0x49')]=_['intersection'](_0x3990a3[_0x889a('0x47')],_0x3990a3[_0x889a('0x48')]);_0x3e1d7d[_0x889a('0x4a')]=_['intersection'](_0x3990a3[_0x889a('0x47')],qs[_0x889a('0x4b')](_0x4e0d64['query'][_0x889a('0x4b')]));_0x3e1d7d[_0x889a('0x4a')]=_0x3e1d7d[_0x889a('0x4a')]['length']?_0x3e1d7d[_0x889a('0x4a')]:_0x3990a3[_0x889a('0x47')];if(_0x4e0d64[_0x889a('0x48')][_0x889a('0x5a')]){_0x3e1d7d[_0x889a('0x5b')]=[{'all':!![]}];}_0x3e1d7d=_['merge']({},_0x3e1d7d,_0x4e0d64[_0x889a('0x5c')]);return db['FaxAccount'][_0x889a('0x5d')](_0x3e1d7d)[_0x889a('0x35')](handleEntityNotFound(_0x57f996,null))[_0x889a('0x35')](respondWithResult(_0x57f996,null))[_0x889a('0x2a')](handleError(_0x57f996,null));};exports[_0x889a('0x5e')]=function(_0x58e1e9,_0x3d2a13){return db[_0x889a('0x59')]['create'](_0x58e1e9[_0x889a('0x3e')],{})[_0x889a('0x35')](function(_0x4417b3){var _0x17eda5=_0x58e1e9[_0x889a('0x5f')][_0x889a('0x60')]({'plain':!![]});if(!_0x17eda5)throw new Error(_0x889a('0x61'));if(_0x17eda5[_0x889a('0x62')]==='user'){var _0x498193=_0x4417b3['get']({'plain':!![]});var _0x5f1dea=_0x889a('0x37');return db[_0x889a('0x63')]['find']({'where':{'name':_0x5f1dea,'userProfileId':_0x17eda5[_0x889a('0x64')]},'raw':!![]})[_0x889a('0x35')](function(_0x3f05f7){if(_0x3f05f7&&_0x3f05f7[_0x889a('0x65')]===0x0){return db[_0x889a('0x38')][_0x889a('0x5e')]({'name':_0x498193[_0x889a('0x3a')],'resourceId':_0x498193['id'],'type':_0x3f05f7['name'],'sectionId':_0x3f05f7['id']},{})['then'](function(){return _0x4417b3;});}else{return _0x4417b3;}})[_0x889a('0x2a')](function(_0x5593b2){logger[_0x889a('0x25')](_0x889a('0x66'),_0x5593b2);throw _0x5593b2;});}return _0x4417b3;})[_0x889a('0x35')](respondWithResult(_0x3d2a13,0xc9))['catch'](handleError(_0x3d2a13,null));};exports[_0x889a('0x67')]=function(_0x2c3780,_0x3b6bb8){if(_0x2c3780[_0x889a('0x3e')]['id']){delete _0x2c3780[_0x889a('0x3e')]['id'];}return db[_0x889a('0x59')][_0x889a('0x5d')]({'where':{'id':_0x2c3780[_0x889a('0x56')]['id']},'include':[{'model':db[_0x889a('0x68')],'as':_0x889a('0x57')}]})[_0x889a('0x35')](handleEntityNotFound(_0x3b6bb8,null))[_0x889a('0x35')](saveUpdates(_0x2c3780['body'],null))[_0x889a('0x35')](respondWithResult(_0x3b6bb8,null))['catch'](handleError(_0x3b6bb8,null));};exports[_0x889a('0x36')]=function(_0x57880f,_0x49696d){return db[_0x889a('0x59')][_0x889a('0x5d')]({'where':{'id':_0x57880f[_0x889a('0x56')]['id']}})['then'](handleEntityNotFound(_0x49696d,null))['then'](removeEntity(_0x49696d,null))[_0x889a('0x2a')](handleError(_0x49696d,null));};exports[_0x889a('0x69')]=function(_0x5714f1,_0x10629d){return db[_0x889a('0x59')][_0x889a('0x69')]()[_0x889a('0x35')](respondWithResult(_0x10629d,null))['catch'](handleError(_0x10629d,null));};exports[_0x889a('0x6a')]=function(_0x5bd829,_0x136bfc,_0x541c73){if(_0x5bd829[_0x889a('0x3e')]['id']){delete _0x5bd829[_0x889a('0x3e')]['id'];}return db[_0x889a('0x59')][_0x889a('0x5d')]({'where':{'id':_0x5bd829[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x136bfc,null))[_0x889a('0x35')](function(_0x36391d){if(_0x36391d){_0x5bd829[_0x889a('0x3e')][_0x889a('0x6b')]=_0x36391d['id'];return db[_0x889a('0x6c')][_0x889a('0x5e')](_0x5bd829['body']);}})['then'](respondWithResult(_0x136bfc,null))[_0x889a('0x2a')](handleError(_0x136bfc,null));};exports['getDispositions']=function(_0x1837e0,_0x2b70ea,_0x522a80){var _0x5c5360={'raw':![],'where':{}};var _0x43b299={};var _0x59a319={'count':0x0,'rows':[]};return db[_0x889a('0x59')]['findOne']({'where':{'id':_0x1837e0[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x2b70ea,null))[_0x889a('0x35')](function(_0x2f831){if(_0x2f831){_0x43b299[_0x889a('0x47')]=_['keys'](db[_0x889a('0x6c')][_0x889a('0x43')]);_0x43b299[_0x889a('0x48')]=_[_0x889a('0x58')](_0x1837e0[_0x889a('0x48')]);_0x43b299['filters']=_[_0x889a('0x6d')](_0x43b299[_0x889a('0x47')],_0x43b299[_0x889a('0x48')]);_0x5c5360['attributes']=_[_0x889a('0x6d')](_0x43b299[_0x889a('0x47')],qs['fields'](_0x1837e0['query'][_0x889a('0x4b')]));_0x5c5360[_0x889a('0x4a')]=_0x5c5360['attributes']['length']?_0x5c5360['attributes']:_0x43b299[_0x889a('0x47')];if(!_0x1837e0[_0x889a('0x48')][_0x889a('0x4d')](_0x889a('0x6e'))){_0x5c5360[_0x889a('0x31')]=qs[_0x889a('0x31')](_0x1837e0[_0x889a('0x48')][_0x889a('0x31')]);_0x5c5360[_0x889a('0x2f')]=qs[_0x889a('0x2f')](_0x1837e0[_0x889a('0x48')][_0x889a('0x2f')]);}_0x5c5360[_0x889a('0x6f')]=qs['sort'](_0x1837e0[_0x889a('0x48')]['sort']);_0x5c5360['where']=qs[_0x889a('0x49')](_[_0x889a('0x50')](_0x1837e0['query'],_0x43b299['filters']));_0x5c5360[_0x889a('0x4f')]['FaxAccountId']=_0x2f831['id'];if(_0x1837e0[_0x889a('0x48')][_0x889a('0x51')]){_0x5c5360[_0x889a('0x4f')]=_['merge'](_0x5c5360[_0x889a('0x4f')],{'$or':_['map'](_0x5c5360[_0x889a('0x4a')],function(_0x1c1b25){var _0x1b40f8={};_0x1b40f8[_0x1c1b25]={'$like':'%'+_0x1837e0[_0x889a('0x48')]['filter']+'%'};return _0x1b40f8;})});}_0x5c5360=_[_0x889a('0x3d')]({},_0x5c5360,_0x1837e0[_0x889a('0x5c')]);return db['Disposition'][_0x889a('0x32')]({'where':_0x5c5360['where']})[_0x889a('0x35')](function(_0x1a7119){_0x59a319[_0x889a('0x32')]=_0x1a7119;if(_0x1837e0[_0x889a('0x48')][_0x889a('0x5a')]){_0x5c5360[_0x889a('0x5b')]=[{'all':!![]}];}return db[_0x889a('0x6c')]['findAll'](_0x5c5360);})[_0x889a('0x35')](function(_0x85ba08){_0x59a319[_0x889a('0x54')]=_0x85ba08;return _0x59a319;});}})[_0x889a('0x35')](respondWithFilteredResult(_0x2b70ea,_0x5c5360))['catch'](handleError(_0x2b70ea,null));};exports['removeDispositions']=function(_0x5e10fb,_0x104cb3,_0x4a6083){return db[_0x889a('0x59')]['find']({'where':{'id':_0x5e10fb['params']['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x104cb3,null))['then'](function(_0x5c5a4e){if(_0x5c5a4e){return _0x5c5a4e[_0x889a('0x70')](_0x5e10fb[_0x889a('0x48')]['ids']);}})['then'](respondWithStatusCode(_0x104cb3,null))[_0x889a('0x2a')](handleError(_0x104cb3,null));};exports[_0x889a('0x71')]=function(_0x537e70,_0x3b4011,_0x2158b3){if(_0x537e70[_0x889a('0x3e')]['id']){delete _0x537e70[_0x889a('0x3e')]['id'];}return db['FaxAccount']['find']({'where':{'id':_0x537e70[_0x889a('0x56')]['id']}})['then'](handleEntityNotFound(_0x3b4011,null))['then'](function(_0x169ae5){if(_0x169ae5){_0x537e70[_0x889a('0x3e')][_0x889a('0x6b')]=_0x169ae5['id'];return db[_0x889a('0x72')]['create'](_0x537e70[_0x889a('0x3e')]);}})['then'](respondWithResult(_0x3b4011,null))[_0x889a('0x2a')](handleError(_0x3b4011,null));};exports[_0x889a('0x73')]=function(_0x52e88b,_0x56ebaa,_0x31f2cf){var _0x15b242={'raw':![],'where':{}};var _0x4adcd5={};var _0x5c3aa3={'count':0x0,'rows':[]};return db[_0x889a('0x59')][_0x889a('0x74')]({'where':{'id':_0x52e88b['params']['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x56ebaa,null))[_0x889a('0x35')](function(_0x266e41){if(_0x266e41){_0x4adcd5['model']=_[_0x889a('0x58')](db[_0x889a('0x72')][_0x889a('0x43')]);_0x4adcd5[_0x889a('0x48')]=_[_0x889a('0x58')](_0x52e88b[_0x889a('0x48')]);_0x4adcd5[_0x889a('0x49')]=_[_0x889a('0x6d')](_0x4adcd5[_0x889a('0x47')],_0x4adcd5[_0x889a('0x48')]);_0x15b242[_0x889a('0x4a')]=_[_0x889a('0x6d')](_0x4adcd5[_0x889a('0x47')],qs[_0x889a('0x4b')](_0x52e88b[_0x889a('0x48')][_0x889a('0x4b')]));_0x15b242[_0x889a('0x4a')]=_0x15b242[_0x889a('0x4a')][_0x889a('0x4c')]?_0x15b242[_0x889a('0x4a')]:_0x4adcd5[_0x889a('0x47')];if(!_0x52e88b[_0x889a('0x48')][_0x889a('0x4d')](_0x889a('0x6e'))){_0x15b242[_0x889a('0x31')]=qs[_0x889a('0x31')](_0x52e88b[_0x889a('0x48')]['limit']);_0x15b242[_0x889a('0x2f')]=qs[_0x889a('0x2f')](_0x52e88b[_0x889a('0x48')]['offset']);}_0x15b242[_0x889a('0x6f')]=qs[_0x889a('0x4e')](_0x52e88b[_0x889a('0x48')][_0x889a('0x4e')]);_0x15b242['where']=qs['filters'](_['pick'](_0x52e88b[_0x889a('0x48')],_0x4adcd5[_0x889a('0x49')]));_0x15b242[_0x889a('0x4f')]['FaxAccountId']=_0x266e41['id'];if(_0x52e88b[_0x889a('0x48')][_0x889a('0x51')]){_0x15b242[_0x889a('0x4f')]=_[_0x889a('0x3d')](_0x15b242[_0x889a('0x4f')],{'$or':_[_0x889a('0x42')](_0x15b242['attributes'],function(_0x1e1a3d){var _0xa9242a={};_0xa9242a[_0x1e1a3d]={'$like':'%'+_0x52e88b[_0x889a('0x48')]['filter']+'%'};return _0xa9242a;})});}_0x15b242=_[_0x889a('0x3d')]({},_0x15b242,_0x52e88b[_0x889a('0x5c')]);return db[_0x889a('0x72')][_0x889a('0x32')]({'where':_0x15b242['where']})[_0x889a('0x35')](function(_0x1aaf5b){_0x5c3aa3[_0x889a('0x32')]=_0x1aaf5b;if(_0x52e88b[_0x889a('0x48')][_0x889a('0x5a')]){_0x15b242['include']=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x15b242);})[_0x889a('0x35')](function(_0xa4f9c8){_0x5c3aa3[_0x889a('0x54')]=_0xa4f9c8;return _0x5c3aa3;});}})[_0x889a('0x35')](respondWithFilteredResult(_0x56ebaa,_0x15b242))[_0x889a('0x2a')](handleError(_0x56ebaa,null));};exports['removeAnswers']=function(_0x123034,_0x54d94c,_0x114b0e){return db[_0x889a('0x59')][_0x889a('0x5d')]({'where':{'id':_0x123034[_0x889a('0x56')]['id']}})['then'](handleEntityNotFound(_0x54d94c,null))[_0x889a('0x35')](function(_0x1547e6){if(_0x1547e6){return _0x1547e6[_0x889a('0x75')](_0x123034['query']['ids']);}})[_0x889a('0x35')](respondWithStatusCode(_0x54d94c,null))[_0x889a('0x2a')](handleError(_0x54d94c,null));};exports[_0x889a('0x76')]=function(_0x31615c,_0x3f6a27,_0x13dc3d){return db[_0x889a('0x77')][_0x889a('0x5d')]({'where':{'id':_0x31615c[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x3f6a27,null))['then'](function(_0x1078c6){if(_0x1078c6){return _0x1078c6[_0x889a('0x76')](_0x31615c[_0x889a('0x3e')]['ids'],_['omit'](_0x31615c[_0x889a('0x3e')],[_0x889a('0x78'),'id'])||{});}})[_0x889a('0x35')](respondWithResult(_0x3f6a27,null))[_0x889a('0x2a')](handleError(_0x3f6a27,null));};exports[_0x889a('0x79')]=function(_0x343f70,_0xfe4de4,_0x1f4559){var _0x226bcd={'raw':![],'where':{}};var _0x7adb09={};var _0x46575c={'count':0x0,'rows':[]};return db[_0x889a('0x59')][_0x889a('0x74')]({'where':{'id':_0x343f70[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0xfe4de4,null))['then'](function(_0x3975b8){if(_0x3975b8){_0x7adb09[_0x889a('0x47')]=_['keys'](db['FaxInteraction'][_0x889a('0x43')]);_0x7adb09[_0x889a('0x48')]=_[_0x889a('0x58')](_0x343f70[_0x889a('0x48')]);_0x7adb09['filters']=_[_0x889a('0x6d')](_0x7adb09['model'],_0x7adb09['query']);_0x226bcd[_0x889a('0x4a')]=_['intersection'](_0x7adb09[_0x889a('0x47')],qs['fields'](_0x343f70[_0x889a('0x48')]['fields']));_0x226bcd[_0x889a('0x4a')]=_0x226bcd[_0x889a('0x4a')]['length']?_0x226bcd[_0x889a('0x4a')]:_0x7adb09[_0x889a('0x47')];if(!_0x343f70[_0x889a('0x48')][_0x889a('0x4d')]('nolimit')){_0x226bcd[_0x889a('0x31')]=qs['limit'](_0x343f70[_0x889a('0x48')]['limit']);_0x226bcd[_0x889a('0x2f')]=qs[_0x889a('0x2f')](_0x343f70[_0x889a('0x48')][_0x889a('0x2f')]);}_0x226bcd[_0x889a('0x6f')]=qs[_0x889a('0x4e')](_0x343f70[_0x889a('0x48')][_0x889a('0x4e')]);_0x226bcd[_0x889a('0x4f')]=qs[_0x889a('0x49')](_['pick'](_0x343f70['query'],_0x7adb09[_0x889a('0x49')]));_0x226bcd[_0x889a('0x4f')][_0x889a('0x6b')]=_0x3975b8['id'];if(_0x343f70[_0x889a('0x48')][_0x889a('0x51')]){_0x226bcd[_0x889a('0x4f')]=_[_0x889a('0x3d')](_0x226bcd[_0x889a('0x4f')],{'$or':_['map'](_0x226bcd[_0x889a('0x4a')],function(_0x2436b9){var _0x24964f={};_0x24964f[_0x2436b9]={'$like':'%'+_0x343f70['query']['filter']+'%'};return _0x24964f;})});}_0x226bcd=_['merge']({},_0x226bcd,_0x343f70[_0x889a('0x5c')]);return db['FaxInteraction']['count']({'where':_0x226bcd[_0x889a('0x4f')]})[_0x889a('0x35')](function(_0x355f58){_0x46575c[_0x889a('0x32')]=_0x355f58;if(_0x343f70['query']['includeAll']){_0x226bcd[_0x889a('0x5b')]=[{'model':db[_0x889a('0x7a')],'as':_0x889a('0x7b'),'required':![]},{'model':db[_0x889a('0x7c')],'as':'Owner','attributes':[_0x889a('0x3a'),'fullname',_0x889a('0x7d')],'required':![]},{'model':db['Tag'],'as':_0x889a('0x7e'),'attributes':['id','name',_0x889a('0x7f')],'where':_0x343f70[_0x889a('0x48')]['tag']?{'id':_0x343f70[_0x889a('0x48')][_0x889a('0x80')]}:undefined,'required':_0x343f70[_0x889a('0x48')][_0x889a('0x80')]?!![]:![]}];}return db[_0x889a('0x77')][_0x889a('0x53')](_0x226bcd);})[_0x889a('0x35')](function(_0x39d441){_0x46575c[_0x889a('0x54')]=_0x39d441;return _0x46575c;});}})['then'](respondWithFilteredResult(_0xfe4de4,_0x226bcd))[_0x889a('0x2a')](handleError(_0xfe4de4,null));};exports[_0x889a('0x81')]=function(_0x3a0515,_0x5a7b11,_0x156463){return db[_0x889a('0x59')]['findOne']({'where':{'id':_0x3a0515[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x5a7b11,null))[_0x889a('0x35')](function(_0x123359){if(_0x123359){return db[_0x889a('0x82')][_0x889a('0x83')](function(_0x5203b7){return db[_0x889a('0x84')][_0x889a('0x36')]({'where':{'FaxAccountId':_0x3a0515[_0x889a('0x56')]['id']},'transaction':_0x5203b7})[_0x889a('0x35')](function(_0x4be030){var _0x31116c=_[_0x889a('0x42')](_0x3a0515['body'],function(_0x535bce){_0x535bce['FaxAccountId']=_0x3a0515[_0x889a('0x56')]['id'];return _0x535bce;});return db[_0x889a('0x84')][_0x889a('0x85')](_0x31116c,{'transaction':_0x5203b7});});})[_0x889a('0x35')](function(){return db[_0x889a('0x84')][_0x889a('0x86')]({'where':{'FaxAccountId':_0x3a0515[_0x889a('0x56')]['id']},'order':_0x889a('0x87')});});}})[_0x889a('0x35')](respondWithResult(_0x5a7b11,null))['catch'](handleError(_0x5a7b11,null));};exports[_0x889a('0x88')]=function(_0x50256a,_0x43eda9,_0x536d53){var _0x325c9f={};var _0x250bcb={};var _0x5b0dc0;var _0x128ffe;return db[_0x889a('0x59')][_0x889a('0x74')]({'where':{'id':_0x50256a['params']['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x43eda9,null))[_0x889a('0x35')](function(_0x1e17d6){if(_0x1e17d6){_0x5b0dc0=_0x1e17d6;_0x250bcb['model']=_['keys'](db['FaxApplication']['rawAttributes']);_0x250bcb[_0x889a('0x48')]=_[_0x889a('0x58')](_0x50256a[_0x889a('0x48')]);_0x250bcb[_0x889a('0x49')]=_['intersection'](_0x250bcb[_0x889a('0x47')],_0x250bcb[_0x889a('0x48')]);_0x325c9f[_0x889a('0x4a')]=_[_0x889a('0x6d')](_0x250bcb[_0x889a('0x47')],qs[_0x889a('0x4b')](_0x50256a[_0x889a('0x48')]['fields']));_0x325c9f[_0x889a('0x4a')]=_0x325c9f['attributes'][_0x889a('0x4c')]?_0x325c9f[_0x889a('0x4a')]:_0x250bcb[_0x889a('0x47')];_0x325c9f[_0x889a('0x6f')]=qs['sort'](_0x50256a['query'][_0x889a('0x4e')]);_0x325c9f[_0x889a('0x4f')]=qs[_0x889a('0x49')](_[_0x889a('0x50')](_0x50256a[_0x889a('0x48')],_0x250bcb[_0x889a('0x49')]));if(_0x50256a[_0x889a('0x48')]['filter']){_0x325c9f[_0x889a('0x4f')]=_['merge'](_0x325c9f[_0x889a('0x4f')],{'$or':_['map'](_0x325c9f[_0x889a('0x4a')],function(_0x9600bf){var _0x2a6f29={};_0x2a6f29[_0x9600bf]={'$like':'%'+_0x50256a[_0x889a('0x48')]['filter']+'%'};return _0x2a6f29;})});}_0x325c9f=_[_0x889a('0x3d')]({},_0x325c9f,_0x50256a[_0x889a('0x5c')]);return _0x5b0dc0[_0x889a('0x88')](_0x325c9f);}})['then'](function(_0x151859){if(_0x151859){_0x128ffe=_0x151859[_0x889a('0x4c')];if(!_0x50256a[_0x889a('0x48')][_0x889a('0x4d')]('nolimit')){_0x325c9f['limit']=qs[_0x889a('0x31')](_0x50256a[_0x889a('0x48')]['limit']);_0x325c9f['offset']=qs[_0x889a('0x2f')](_0x50256a[_0x889a('0x48')][_0x889a('0x2f')]);}return _0x5b0dc0[_0x889a('0x88')](_0x325c9f);}})['then'](function(_0x26df8f){if(_0x26df8f){return _0x26df8f?{'count':_0x128ffe,'rows':_0x26df8f}:null;}})[_0x889a('0x35')](respondWithResult(_0x43eda9,null))[_0x889a('0x2a')](handleError(_0x43eda9,null));};function Extension(_0xc44317,_0x188410,_0x275e06,_0xbfd175){this[_0x889a('0x89')]=_0x889a('0x8a');this['exten']=_0xc44317[_0x889a('0x8b')];this[_0x889a('0x8c')]=_0xbfd175;this[_0x889a('0x45')]=_0x889a('0x8d');this[_0x889a('0x8e')]='Fax\x20Extension';this['FaxAccountId']=_0xc44317['id'];this['priority']=_0x188410;this[_0x889a('0x8f')]=_0x275e06;}function createExtensionsReciveFax(_0x422678){var _0x295d23=0x1;var _0x2721ef=[];_0x2721ef[_0x889a('0x90')](new Extension(_0x422678,_0x295d23,'',_0x889a('0x91')));_0x295d23+=0x1;_0x2721ef[_0x889a('0x90')](new Extension(_0x422678,_0x295d23,_0x889a('0x92'),_0x889a('0x93')));_0x295d23+=0x1;for(var _0xe2ab05 in _0x422678){if(_0x422678[_0x889a('0x4d')](_0xe2ab05)&&(_0xe2ab05===_0x889a('0x94')||_0xe2ab05===_0x889a('0x8b')||_0xe2ab05===_0x889a('0x95')||_0xe2ab05===_0x889a('0x96')||_0xe2ab05===_0x889a('0x97')||_0xe2ab05==='maxrate'||_0xe2ab05===_0x889a('0x98')||_0xe2ab05===_0x889a('0x99')||_0xe2ab05===_0x889a('0x9a'))){_0x2721ef[_0x889a('0x90')](new Extension(_0x422678,_0x295d23,_0x889a('0x9b')+_0xe2ab05+')='+_0x422678[_0xe2ab05],_0x889a('0x93')));_0x295d23+=0x1;}}_0x2721ef['push'](new Extension(_0x422678,_0x295d23,'6','Wait'));_0x295d23+=0x1;_0x2721ef[_0x889a('0x90')](new Extension(_0x422678,_0x295d23,_0x889a('0x9c'),'ReceiveFax'));_0x295d23=0x0;return _0x2721ef;}exports[_0x889a('0x9d')]=function(_0x118fa9,_0xfd8080,_0x179e09){var _0x3e91a1;return db[_0x889a('0x82')][_0x889a('0x83')](function(_0x513638){return db['FaxAccount']['create'](_0x118fa9[_0x889a('0x3e')],{'transaction':_0x513638})['then'](function(_0x3c5c18){_0x3e91a1=_0x3c5c18[_0x889a('0x60')]({'plain':!![]});return db[_0x889a('0x9e')][_0x889a('0x85')](createExtensionsReciveFax(_0x3e91a1),{'transaction':_0x513638});});})[_0x889a('0x35')](function(){return _0x3e91a1;})['then'](respondWithResult(_0xfd8080,null))[_0x889a('0x2a')](handleError(_0xfd8080,null));};exports['updateAccountApplications']=function(_0x32b04c,_0x48850b,_0x580aec){var _0x271da2;return db['sequelize'][_0x889a('0x83')](function(_0x3cb94b){return db['FaxAccount'][_0x889a('0x67')](_0x32b04c[_0x889a('0x3e')],{'where':{'id':_0x32b04c['body']['id']},'transaction':_0x3cb94b})[_0x889a('0x35')](function(_0x50af8c){return db[_0x889a('0x9e')][_0x889a('0x36')]({'where':{'FaxAccountId':_0x32b04c[_0x889a('0x3e')]['id']},'transaction':_0x3cb94b})['then'](function(_0x452131){return db[_0x889a('0x9e')][_0x889a('0x85')](createExtensionsReciveFax(_[_0x889a('0x9f')](_0x32b04c[_0x889a('0x3e')],['tech',_0x889a('0x46'),'createdAt','updatedAt','TrunkId',_0x889a('0xa0')])),{'transaction':_0x3cb94b});});});})[_0x889a('0x35')](function(){return db[_0x889a('0x59')][_0x889a('0xa1')](_0x32b04c['body']['id']);})[_0x889a('0x35')](respondWithResult(_0x48850b,null))[_0x889a('0x2a')](handleError(_0x48850b,null));};exports[_0x889a('0xa2')]=function(_0x449faf,_0x4bc71a,_0x11c743){var _0x41834e={'raw':!![],'where':{}};var _0xb26db={};var _0x32f47f={'count':0x0,'rows':[]};return db[_0x889a('0x59')][_0x889a('0x74')]({'where':{'id':_0x449faf[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x4bc71a,null))['then'](function(_0xc6204c){if(_0xc6204c){_0xb26db[_0x889a('0x47')]=_[_0x889a('0x58')](db[_0x889a('0xa3')]['rawAttributes']);_0xb26db[_0x889a('0x48')]=_[_0x889a('0x58')](_0x449faf['query']);_0xb26db['filters']=_[_0x889a('0x6d')](_0xb26db['model'],_0xb26db[_0x889a('0x48')]);_0x41834e[_0x889a('0x4a')]=_[_0x889a('0x6d')](_0xb26db[_0x889a('0x47')],qs[_0x889a('0x4b')](_0x449faf[_0x889a('0x48')][_0x889a('0x4b')]));_0x41834e[_0x889a('0x4a')]=_0x41834e[_0x889a('0x4a')]['length']?_0x41834e['attributes']:_0xb26db[_0x889a('0x47')];if(!_0x449faf['query'][_0x889a('0x4d')](_0x889a('0x6e'))){_0x41834e['limit']=qs['limit'](_0x449faf[_0x889a('0x48')][_0x889a('0x31')]);_0x41834e['offset']=qs[_0x889a('0x2f')](_0x449faf['query']['offset']);}_0x41834e[_0x889a('0x6f')]=qs['sort'](_0x449faf[_0x889a('0x48')][_0x889a('0x4e')]);_0x41834e[_0x889a('0x4f')]=qs[_0x889a('0x49')](_[_0x889a('0x50')](_0x449faf['query'],_0xb26db[_0x889a('0x49')]));_0x41834e[_0x889a('0x4f')][_0x889a('0x6b')]=_0xc6204c['id'];if(_0x449faf[_0x889a('0x48')]['filter']){_0x41834e[_0x889a('0x4f')]=_[_0x889a('0x3d')](_0x41834e['where'],{'$or':_[_0x889a('0x42')](_0x41834e[_0x889a('0x4a')],function(_0x1b0b30){var _0x746fac={};_0x746fac[_0x1b0b30]={'$like':'%'+_0x449faf[_0x889a('0x48')][_0x889a('0x51')]+'%'};return _0x746fac;})});}if(_0x449faf[_0x889a('0x48')]['$gte']){var _0x29ac6b=_0x449faf[_0x889a('0x48')]['$gte'][_0x889a('0xa4')](',');var _0x17410e={};_0x17410e[_0x29ac6b[0x0]]={'$gte':moment(_0x29ac6b[0x1])[_0x889a('0xa5')](_0x889a('0xa6'))};_0x41834e[_0x889a('0x4f')]=_[_0x889a('0x3d')](_0x41834e[_0x889a('0x4f')],_0x17410e);}_0x41834e=_[_0x889a('0x3d')]({},_0x41834e,_0x449faf[_0x889a('0x5c')]);return db[_0x889a('0xa3')][_0x889a('0x32')]({'where':_0x41834e[_0x889a('0x4f')]})[_0x889a('0x35')](function(_0x3819db){_0x32f47f[_0x889a('0x32')]=_0x3819db;if(_0x449faf[_0x889a('0x48')]['includeAll']){_0x41834e[_0x889a('0x5b')]=[{'all':!![]}];}return db['FaxMessage'][_0x889a('0x53')](_0x41834e);})['then'](function(_0x7e1e63){_0x32f47f[_0x889a('0x54')]=_0x7e1e63;return _0x32f47f;});}})[_0x889a('0x35')](respondWithFilteredResult(_0x4bc71a,_0x41834e))['catch'](handleError(_0x4bc71a,null));};exports[_0x889a('0x3b')]=function(_0xda9ef2,_0x111f51,_0x2eb5c1){var _0x55dfa3,_0x1b6761={},_0x3481b2;if(_0xda9ef2['body']['to']){_0x3481b2=_0xda9ef2['body']['to'][0x0];}return db['FaxAccount'][_0x889a('0x5d')]({'where':{'id':_0xda9ef2['params']['id']},'include':[{'model':db['CmList'],'as':_0x889a('0xa7'),'include':[{'model':db[_0x889a('0x7a')],'as':'Contacts','where':{'fax':_0x3481b2},'limit':0x1,'order':[[_0x889a('0xa8'),_0x889a('0xa9')]]}]}]})[_0x889a('0x35')](handleEntityNotFound(_0x111f51,null))[_0x889a('0x35')](function(_0x2c2bc9){_0x55dfa3=_0x2c2bc9;if(_0xda9ef2['body'][_0x889a('0xaa')]&&_0xda9ef2['body'][_0x889a('0xaa')]['length']){for(var _0x34cdf5=0x0;_0x34cdf5<_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][_0x889a('0x4c')];_0x34cdf5+=0x1){_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][_0x34cdf5]={'filename':_0xda9ef2['body']['attachments'][_0x34cdf5][_0x889a('0x3a')],'id':_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][_0x34cdf5]['id'],'path':path[_0x889a('0xab')](config[_0x889a('0xac')],_0x889a('0xad'),_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][_0x34cdf5][_0x889a('0xae')])};}}return respondWithRpcPromise(_0x889a('0xaf'),_0x889a('0xaf'),{'FaxAccountId':_[_0x889a('0xb0')](_0xda9ef2[_0x889a('0x56')]['id'])?undefined:_0xda9ef2['params']['id'],'path':_['isNil'](_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][0x0][_0x889a('0x7')])?undefined:_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][0x0][_0x889a('0x7')],'fax':_['isNil'](_0xda9ef2[_0x889a('0x3e')]['to'][0x0])?undefined:_0xda9ef2[_0x889a('0x3e')]['to'][0x0]},client9002);})['then'](function(){if(_0x55dfa3){if(_[_0x889a('0xb0')](_0xda9ef2[_0x889a('0x3e')][_0x889a('0xb1')])){_0xda9ef2[_0x889a('0x3e')][_0x889a('0xb1')]=util[_0x889a('0xa5')]('\x22%s\x22\x20<%s>',_0x55dfa3[_0x889a('0x3a')],_0x55dfa3['fax']);}if(_0x55dfa3[_0x889a('0xa7')]){if(_0x55dfa3['List']['Contacts'][_0x889a('0x4c')]){return _0x55dfa3['List'][_0x889a('0xb2')][0x0];}else{return db[_0x889a('0x7a')][_0x889a('0x5e')](_[_0x889a('0x18')](_0xda9ef2[_0x889a('0x3e')],{'firstName':_0xda9ef2[_0x889a('0x3e')]['to'][0x0],'phone':_0xda9ef2[_0x889a('0x3e')]['to'][0x0],'fax':_0xda9ef2[_0x889a('0x3e')]['to'][0x0],'ListId':_0x55dfa3[_0x889a('0xa0')]}));}}else{throw new Error(_0x889a('0xb3'));}}else{throw new Error(_0x889a('0xb4'));}})[_0x889a('0x35')](function(_0x559787){if(_0x559787){return db[_0x889a('0x77')][_0x889a('0x5d')]({'where':{'ContactId':_0x559787['id'],'closed':![],'FaxAccountId':_0x55dfa3['id']}})[_0x889a('0x35')](function(_0x1d3c35){if(_0x1d3c35){return[_0x1d3c35,![]];}return db[_0x889a('0x77')][_0x889a('0x5e')]({'UserId':_0xda9ef2[_0x889a('0x5f')]['id'],'ContactId':_0x559787['id'],'FaxAccountId':_0x55dfa3['id'],'fax':_0xda9ef2[_0x889a('0x3e')]['to'][0x0],'firstMsgDirection':_0x889a('0xb5'),'Messages':[_[_0x889a('0x3d')](_0xda9ef2[_0x889a('0x3e')],{'read':![],'body':_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][0x0][_0x889a('0xb6')],'FaxAccountId':_0x55dfa3['id'],'UserId':_0xda9ef2[_0x889a('0x5f')]['id'],'ContactId':_0x559787['id'],'AttachmentId':_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][0x0]['id']})]},{'include':[{'model':db[_0x889a('0xa3')],'as':_0x889a('0xb7')}]})['then'](function(_0x7c199){return[_0x7c199,!![]];});});}else{throw new Error(_0x889a('0xb8'));}})[_0x889a('0xb9')](function(_0xc44263,_0x2217e9){if(_0x2217e9){return _0xc44263;}return db[_0x889a('0xa3')][_0x889a('0x5e')]({'direction':_0x889a('0xb5'),'read':![],'body':_0xda9ef2[_0x889a('0x3e')]['attachments'][0x0]['filename'],'FaxAccountId':_0x55dfa3['id'],'FaxInteractionId':_0xc44263['id'],'UserId':_0xda9ef2[_0x889a('0x5f')]['id'],'ContactId':_0xc44263[_0x889a('0xba')],'AttachmentId':_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][0x0]['id']})['then'](function(_0x34c6fa){_0xc44263[_0x889a('0xbb')]['Messages']=[];_0xc44263[_0x889a('0xbb')][_0x889a('0xb7')][_0x889a('0x90')](_0x34c6fa[_0x889a('0xbb')]);return _0xc44263;});})[_0x889a('0x35')](function(_0x145018){respondWithRpcPromise(_0x889a('0xbc'),_0x889a('0xbc'),{'FaxAccountId':_[_0x889a('0xb0')](_0xda9ef2['params']['id'])?undefined:_0xda9ef2[_0x889a('0x56')]['id'],'path':_[_0x889a('0xb0')](_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][0x0][_0x889a('0x7')])?undefined:_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][0x0]['path'],'fax':_[_0x889a('0xb0')](_0xda9ef2['body']['to'][0x0])?undefined:_0xda9ef2[_0x889a('0x3e')]['to'][0x0],'AttachmentId':_0xda9ef2['body']['attachments'][0x0]['id']},client9002)[_0x889a('0x35')](function(_0x18f9c3){logger['info'](_0x889a('0xbd'),_0x18f9c3);})[_0x889a('0x2a')](function(_0x483240){logger[_0x889a('0x20')](_0x889a('0xbd'),_0x483240);});return _0x145018;})[_0x889a('0x35')](respondWithResult(_0x111f51,null))[_0x889a('0x2a')](handleError(_0x111f51,null));};exports[_0x889a('0xbe')]=function(_0x4c0497,_0x336564,_0x4eee48){return db[_0x889a('0x59')][_0x889a('0x5d')]({'where':{'id':_0x4c0497[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x336564,null))[_0x889a('0x35')](function(_0x307dc8){if(_0x307dc8){return _0x307dc8[_0x889a('0xbe')](_0x4c0497['body']['ids'],_[_0x889a('0x9f')](_0x4c0497['body'],[_0x889a('0x78'),'id'])||{})['spread'](function(_0x220c52){for(var _0x455c3f=0x0;_0x455c3f<_0x4c0497[_0x889a('0x3e')][_0x889a('0x78')][_0x889a('0x4c')];_0x455c3f+=0x1){socket['emit'](_0x889a('0xbf'),{'UserId':_0x4c0497[_0x889a('0x3e')][_0x889a('0x78')][_0x455c3f],'FaxAccountId':_0x4c0497[_0x889a('0x56')]['id']});}return _0x220c52;});}})[_0x889a('0x35')](respondWithResult(_0x336564,null))[_0x889a('0x2a')](handleError(_0x336564,null));};exports[_0x889a('0xc0')]=function(_0x3d4936,_0x3791f6,_0x5b5190){return db[_0x889a('0x59')]['find']({'where':{'id':_0x3d4936[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x3791f6,null))[_0x889a('0x35')](function(_0x20a8fc){if(_0x20a8fc){return _0x20a8fc['removeAgents'](_0x3d4936[_0x889a('0x48')][_0x889a('0x78')])[_0x889a('0x35')](function(){if(_[_0x889a('0xc1')](_0x3d4936[_0x889a('0x48')][_0x889a('0x78')])){for(var _0x5d5e=0x0;_0x5d5e<_0x3d4936[_0x889a('0x48')]['ids'][_0x889a('0x4c')];_0x5d5e+=0x1){socket['emit']('userFaxAccount:remove',{'UserId':Number(_0x3d4936[_0x889a('0x48')][_0x889a('0x78')][_0x5d5e]),'FaxAccountId':Number(_0x3d4936[_0x889a('0x56')]['id'])});}}else{socket[_0x889a('0xc2')](_0x889a('0xc3'),{'UserId':Number(_0x3d4936[_0x889a('0x48')][_0x889a('0x78')]),'FaxAccountId':Number(_0x3d4936[_0x889a('0x56')]['id'])});}});}})[_0x889a('0x35')](respondWithStatusCode(_0x3791f6,null))[_0x889a('0x2a')](handleError(_0x3791f6,null));};exports[_0x889a('0xc4')]=function(_0x47f84b,_0xdbd27f,_0x168fa4){var _0x47d665={};var _0x50cabc={};var _0x5f1784;var _0x5c684f;return db['FaxAccount'][_0x889a('0x74')]({'where':{'id':_0x47f84b[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0xdbd27f,null))['then'](function(_0x4710bf){if(_0x4710bf){_0x5f1784=_0x4710bf;_0x50cabc[_0x889a('0x47')]=_['keys'](db['User'][_0x889a('0x43')]);_0x50cabc[_0x889a('0x48')]=_[_0x889a('0x58')](_0x47f84b['query']);_0x50cabc[_0x889a('0x49')]=_[_0x889a('0x6d')](_0x50cabc[_0x889a('0x47')],_0x50cabc[_0x889a('0x48')]);_0x47d665[_0x889a('0x4a')]=_[_0x889a('0x6d')](_0x50cabc[_0x889a('0x47')],qs[_0x889a('0x4b')](_0x47f84b['query'][_0x889a('0x4b')]));_0x47d665[_0x889a('0x4a')]=_0x47d665['attributes']['length']?_0x47d665[_0x889a('0x4a')]:_0x50cabc[_0x889a('0x47')];_0x47d665[_0x889a('0x6f')]=qs[_0x889a('0x4e')](_0x47f84b['query'][_0x889a('0x4e')]);_0x47d665[_0x889a('0x4f')]=qs['filters'](_[_0x889a('0x50')](_0x47f84b[_0x889a('0x48')],_0x50cabc['filters']));if(_0x47f84b[_0x889a('0x48')]['filter']){_0x47d665[_0x889a('0x4f')]=_[_0x889a('0x3d')](_0x47d665[_0x889a('0x4f')],{'$or':_[_0x889a('0x42')](_0x47d665[_0x889a('0x4a')],function(_0x12545d){var _0x23aa17={};_0x23aa17[_0x12545d]={'$like':'%'+_0x47f84b[_0x889a('0x48')][_0x889a('0x51')]+'%'};return _0x23aa17;})});}_0x47d665=_[_0x889a('0x3d')]({},_0x47d665,_0x47f84b[_0x889a('0x5c')]);return _0x5f1784[_0x889a('0xc4')](_0x47d665);}})[_0x889a('0x35')](function(_0x5ac0e2){if(_0x5ac0e2){_0x5c684f=_0x5ac0e2[_0x889a('0x4c')];if(!_0x47f84b[_0x889a('0x48')][_0x889a('0x4d')](_0x889a('0x6e'))){_0x47d665[_0x889a('0x31')]=qs[_0x889a('0x31')](_0x47f84b['query'][_0x889a('0x31')]);_0x47d665[_0x889a('0x2f')]=qs['offset'](_0x47f84b[_0x889a('0x48')][_0x889a('0x2f')]);}return _0x5f1784[_0x889a('0xc4')](_0x47d665);}})[_0x889a('0x35')](function(_0x4aceeb){if(_0x4aceeb){return _0x4aceeb?{'count':_0x5c684f,'rows':_0x4aceeb}:null;}})[_0x889a('0x35')](respondWithResult(_0xdbd27f,null))[_0x889a('0x2a')](handleError(_0xdbd27f,null));};
\ No newline at end of file
+var _0x2403=['bulkCreate','findAndCountAll','priority','getApplications','context','from-voip-provider','exten','localstationid','app','system','description','appdata','push','Answer','Set','ecm','faxdetect','headerinfo','maxrate','minrate','FAXOPT(','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax','addAccountApplications','sequelize','VoiceExtension','updateAccountApplications','tech','createdAt','updatedAt','TrunkId','ListId','findById','FaxMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','CmList','Contacts','DESC','attachments','join','server/files/attachments','basename','CheckAfterSend','isNil','from','fax','List','Send\x20Fax\x20failed','out','Contact\x20not\x20found','spread','ContactId','dataValues','Messages','SendFax','addAgents','emit','userFaxAccount:save','isArray','userFaxAccount:remove','getAgents','User','eml-format','rimraf','zip-dir','request-promise','moment','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./faxAccount.socket','client','request','FaxAccount,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','result','catch','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','get','FaxAccounts','UserProfileResource','destroy','stack','name','send','index','Pause','mandatoryDispositionPause','map','rawAttributes','fieldName','type','key','query','keys','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','include','FaxAccount','findAll','rows','show','includeAll','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','params','describe','addDisposition','Disposition','options','removeDispositions','ids','FaxAccountId','CannedAnswer','order','removeAnswers','addInteraction','FaxInteraction','omit','getInteractions','findOne','CmContact','Owner','fullname','internal','Tags','color','tag','addApplications','transaction','FaxApplication'];(function(_0x3d73ba,_0x356e23){var _0x47e406=function(_0x90df31){while(--_0x90df31){_0x3d73ba['push'](_0x3d73ba['shift']());}};_0x47e406(++_0x356e23);}(_0x2403,0xfe));var _0x3240=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x2403[_0x122ef9];return _0x42fba0;};'use strict';var emlformat=require(_0x3240('0x0'));var rimraf=require(_0x3240('0x1'));var zipdir=require(_0x3240('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3240('0x3'));var moment=require(_0x3240('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x3240('0x5'));var path=require(_0x3240('0x6'));var sox=require(_0x3240('0x7'));var csv=require(_0x3240('0x8'));var ejs=require(_0x3240('0x9'));var fs=require('fs');var fs_extra=require(_0x3240('0xa'));var _=require(_0x3240('0xb'));var squel=require(_0x3240('0xc'));var crypto=require(_0x3240('0xd'));var jsforce=require(_0x3240('0xe'));var deskjs=require(_0x3240('0xf'));var toCsv=require(_0x3240('0x8'));var querystring=require(_0x3240('0x10'));var Papa=require('papaparse');var Redis=require(_0x3240('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x3240('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x3240('0x13'))(_0x3240('0x14'));var utils=require(_0x3240('0x15'));var config=require(_0x3240('0x16'));var licenseUtil=require(_0x3240('0x17'));var db=require(_0x3240('0x18'))['db'];config['redis']=_[_0x3240('0x19')](config[_0x3240('0x1a')],{'host':_0x3240('0x1b'),'port':0x18eb});var socket=require(_0x3240('0x1c'))(new Redis(config[_0x3240('0x1a')]));require(_0x3240('0x1d'))['register'](socket);var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0x3240('0x1e')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2f0fc7,_0x4537ce,_0xa2b8fe,_0x56be8b){return new BPromise(function(_0x1e3bce,_0xe47098){var _0x59bbfd=_0x56be8b||client;return _0x59bbfd[_0x3240('0x1f')](_0x2f0fc7,_0xa2b8fe)['then'](function(_0x4f376c){logger['info'](_0x3240('0x20'),_0x4537ce,'request\x20sent');logger['debug']('FaxAccount,\x20%s,\x20%s,\x20%s',_0x4537ce,'request\x20sent',JSON[_0x3240('0x21')](_0x4f376c));if(_0x4f376c[_0x3240('0x22')]){if(_0x4f376c['error'][_0x3240('0x23')]===0x1f4){logger[_0x3240('0x22')]('FaxAccount,\x20%s,\x20%s',_0x4537ce,_0x4f376c[_0x3240('0x22')][_0x3240('0x24')]);return _0xe47098(_0x4f376c[_0x3240('0x22')]['message']);}logger[_0x3240('0x22')]('FaxAccount,\x20%s,\x20%s',_0x4537ce,_0x4f376c[_0x3240('0x22')]['message']);return _0x1e3bce(_0x4f376c[_0x3240('0x22')]['message']);}else{logger[_0x3240('0x25')]('FaxAccount,\x20%s,\x20%s',_0x4537ce,_0x3240('0x26'));_0x1e3bce(_0x4f376c[_0x3240('0x27')][_0x3240('0x24')]);}})[_0x3240('0x28')](function(_0x4a8ec2){logger[_0x3240('0x22')](_0x3240('0x20'),_0x4537ce,_0x4a8ec2);_0xe47098(_0x4a8ec2);});});}function respondWithStatusCode(_0x1528f3,_0xf0a5d1){_0xf0a5d1=_0xf0a5d1||0xcc;return function(_0x1f0d0b){if(_0x1f0d0b){return _0x1528f3[_0x3240('0x29')](_0xf0a5d1);}return _0x1528f3[_0x3240('0x2a')](_0xf0a5d1)['end']();};}function respondWithResult(_0xf46bce,_0x2d7540){_0x2d7540=_0x2d7540||0xc8;return function(_0x559129){if(_0x559129){return _0xf46bce[_0x3240('0x2a')](_0x2d7540)[_0x3240('0x2b')](_0x559129);}};}function respondWithFilteredResult(_0x64e3d3,_0x379e33){return function(_0xec818c){if(_0xec818c){var _0x126cc0=typeof _0x379e33[_0x3240('0x2c')]===_0x3240('0x2d')&&typeof _0x379e33[_0x3240('0x2e')]===_0x3240('0x2d');var _0x3e4a29=_0xec818c[_0x3240('0x2f')];var _0x2a2f1a=_0x126cc0?0x0:_0x379e33[_0x3240('0x2c')];var _0x2bde1c=_0x126cc0?_0xec818c[_0x3240('0x2f')]:_0x379e33[_0x3240('0x2c')]+_0x379e33[_0x3240('0x2e')];var _0x126c08;if(_0x2bde1c>=_0x3e4a29){_0x2bde1c=_0x3e4a29;_0x126c08=0xc8;}else{_0x126c08=0xce;}_0x64e3d3['status'](_0x126c08);return _0x64e3d3[_0x3240('0x30')](_0x3240('0x31'),_0x2a2f1a+'-'+_0x2bde1c+'/'+_0x3e4a29)[_0x3240('0x2b')](_0xec818c);}return null;};}function patchUpdates(_0x5747af){return function(_0x2eaf2c){try{jsonpatch['apply'](_0x2eaf2c,_0x5747af,!![]);}catch(_0x361f97){return BPromise[_0x3240('0x32')](_0x361f97);}return _0x2eaf2c['save']();};}function saveUpdates(_0x10026a,_0xc0c478){return function(_0x39c1e3){if(_0x39c1e3){return _0x39c1e3[_0x3240('0x33')](_0x10026a)['then'](function(_0x3bb388){return _0x3bb388;});}return null;};}function removeEntity(_0x3bac55,_0x253891){return function(_0x12b715){if(_0x12b715){return _0x12b715['destroy']()[_0x3240('0x34')](function(){var _0x2ee466=_0x12b715[_0x3240('0x35')]({'plain':!![]});var _0x1ff7b5=_0x3240('0x36');return db[_0x3240('0x37')][_0x3240('0x38')]({'where':{'type':_0x1ff7b5,'resourceId':_0x2ee466['id']}})[_0x3240('0x34')](function(){return _0x12b715;});})[_0x3240('0x34')](function(){_0x3bac55[_0x3240('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x32a07b,_0xf5c0d4){return function(_0x484ce5){if(!_0x484ce5){_0x32a07b[_0x3240('0x29')](0x194);}return _0x484ce5;};}function handleError(_0x112ddf,_0x576c56){_0x576c56=_0x576c56||0x1f4;return function(_0x4c53ab){logger[_0x3240('0x22')](_0x4c53ab[_0x3240('0x39')]);if(_0x4c53ab[_0x3240('0x3a')]){delete _0x4c53ab[_0x3240('0x3a')];}_0x112ddf[_0x3240('0x2a')](_0x576c56)[_0x3240('0x3b')](_0x4c53ab);};}exports[_0x3240('0x3c')]=function(_0x1c4520,_0x1c8add){var _0x4b9dfd={'include':[{'model':db[_0x3240('0x3d')],'as':_0x3240('0x3e')}]},_0x599f21={},_0x5f5a1a={'count':0x0,'rows':[]};var _0x34656a=_[_0x3240('0x3f')](db['FaxAccount'][_0x3240('0x40')],function(_0x42cca7){return{'name':_0x42cca7[_0x3240('0x41')],'type':_0x42cca7[_0x3240('0x42')][_0x3240('0x43')]};});_0x599f21['model']=_[_0x3240('0x3f')](_0x34656a,'name');_0x599f21[_0x3240('0x44')]=_[_0x3240('0x45')](_0x1c4520[_0x3240('0x44')]);_0x599f21[_0x3240('0x46')]=_['intersection'](_0x599f21[_0x3240('0x47')],_0x599f21[_0x3240('0x44')]);_0x4b9dfd['attributes']=_[_0x3240('0x48')](_0x599f21[_0x3240('0x47')],qs[_0x3240('0x49')](_0x1c4520['query']['fields']));_0x4b9dfd[_0x3240('0x4a')]=_0x4b9dfd[_0x3240('0x4a')][_0x3240('0x4b')]?_0x4b9dfd['attributes']:_0x599f21['model'];if(!_0x1c4520[_0x3240('0x44')][_0x3240('0x4c')](_0x3240('0x4d'))){_0x4b9dfd[_0x3240('0x2e')]=qs[_0x3240('0x2e')](_0x1c4520[_0x3240('0x44')][_0x3240('0x2e')]);_0x4b9dfd[_0x3240('0x2c')]=qs[_0x3240('0x2c')](_0x1c4520[_0x3240('0x44')][_0x3240('0x2c')]);}_0x4b9dfd['order']=qs[_0x3240('0x4e')](_0x1c4520['query'][_0x3240('0x4e')]);_0x4b9dfd['where']=qs[_0x3240('0x46')](_[_0x3240('0x4f')](_0x1c4520['query'],_0x599f21['filters']),_0x34656a);if(_0x1c4520[_0x3240('0x44')][_0x3240('0x50')]){_0x4b9dfd[_0x3240('0x51')]=_[_0x3240('0x52')](_0x4b9dfd['where'],{'$or':_[_0x3240('0x3f')](_0x34656a,function(_0x179cd1){if(_0x179cd1[_0x3240('0x42')]!==_0x3240('0x53')){var _0x154475={};_0x154475[_0x179cd1[_0x3240('0x3a')]]={'$like':'%'+_0x1c4520['query']['filter']+'%'};return _0x154475;}})});}_0x4b9dfd=_['merge']({},_0x4b9dfd,_0x1c4520['options']);var _0x3c1459={'where':_0x4b9dfd[_0x3240('0x51')]};return db['FaxAccount'][_0x3240('0x2f')](_0x3c1459)[_0x3240('0x34')](function(_0x51c9f7){_0x5f5a1a['count']=_0x51c9f7;if(_0x1c4520[_0x3240('0x44')]['includeAll']){_0x4b9dfd[_0x3240('0x54')]=[{'all':!![]}];}return db[_0x3240('0x55')][_0x3240('0x56')](_0x4b9dfd);})[_0x3240('0x34')](function(_0x338ce4){_0x5f5a1a[_0x3240('0x57')]=_0x338ce4;return _0x5f5a1a;})[_0x3240('0x34')](respondWithFilteredResult(_0x1c8add,_0x4b9dfd))[_0x3240('0x28')](handleError(_0x1c8add,null));};exports[_0x3240('0x58')]=function(_0x27a129,_0x1f1448){var _0x306829={'raw':![],'where':{'id':_0x27a129['params']['id']},'include':[{'model':db[_0x3240('0x3d')],'as':_0x3240('0x3e')}]},_0x56c0d6={};_0x56c0d6[_0x3240('0x47')]=_[_0x3240('0x45')](db[_0x3240('0x55')][_0x3240('0x40')]);_0x56c0d6[_0x3240('0x44')]=_[_0x3240('0x45')](_0x27a129[_0x3240('0x44')]);_0x56c0d6[_0x3240('0x46')]=_[_0x3240('0x48')](_0x56c0d6[_0x3240('0x47')],_0x56c0d6[_0x3240('0x44')]);_0x306829[_0x3240('0x4a')]=_[_0x3240('0x48')](_0x56c0d6[_0x3240('0x47')],qs[_0x3240('0x49')](_0x27a129[_0x3240('0x44')]['fields']));_0x306829[_0x3240('0x4a')]=_0x306829[_0x3240('0x4a')][_0x3240('0x4b')]?_0x306829[_0x3240('0x4a')]:_0x56c0d6[_0x3240('0x47')];if(_0x27a129[_0x3240('0x44')][_0x3240('0x59')]){_0x306829[_0x3240('0x54')]=[{'all':!![]}];}_0x306829=_[_0x3240('0x52')]({},_0x306829,_0x27a129['options']);return db[_0x3240('0x55')][_0x3240('0x5a')](_0x306829)[_0x3240('0x34')](handleEntityNotFound(_0x1f1448,null))['then'](respondWithResult(_0x1f1448,null))['catch'](handleError(_0x1f1448,null));};exports[_0x3240('0x5b')]=function(_0x2d4a57,_0x483660){return db['FaxAccount'][_0x3240('0x5b')](_0x2d4a57[_0x3240('0x5c')],{})[_0x3240('0x34')](function(_0x5018cd){var _0x2c1057=_0x2d4a57[_0x3240('0x5d')][_0x3240('0x35')]({'plain':!![]});if(!_0x2c1057)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2c1057[_0x3240('0x5e')]==='user'){var _0x1295aa=_0x5018cd[_0x3240('0x35')]({'plain':!![]});var _0x5b6f12=_0x3240('0x36');return db[_0x3240('0x5f')][_0x3240('0x5a')]({'where':{'name':_0x5b6f12,'userProfileId':_0x2c1057[_0x3240('0x60')]},'raw':!![]})[_0x3240('0x34')](function(_0x20ad3f){if(_0x20ad3f&&_0x20ad3f[_0x3240('0x61')]===0x0){return db[_0x3240('0x37')]['create']({'name':_0x1295aa[_0x3240('0x3a')],'resourceId':_0x1295aa['id'],'type':_0x20ad3f[_0x3240('0x3a')],'sectionId':_0x20ad3f['id']},{})[_0x3240('0x34')](function(){return _0x5018cd;});}else{return _0x5018cd;}})[_0x3240('0x28')](function(_0x56f642){logger[_0x3240('0x22')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x56f642);throw _0x56f642;});}return _0x5018cd;})[_0x3240('0x34')](respondWithResult(_0x483660,0xc9))[_0x3240('0x28')](handleError(_0x483660,null));};exports['update']=function(_0x1438ba,_0x546920){if(_0x1438ba[_0x3240('0x5c')]['id']){delete _0x1438ba['body']['id'];}return db['FaxAccount']['find']({'where':{'id':_0x1438ba[_0x3240('0x62')]['id']},'include':[{'model':db[_0x3240('0x3d')],'as':_0x3240('0x3e')}]})['then'](handleEntityNotFound(_0x546920,null))[_0x3240('0x34')](saveUpdates(_0x1438ba['body'],null))['then'](respondWithResult(_0x546920,null))['catch'](handleError(_0x546920,null));};exports[_0x3240('0x38')]=function(_0x598345,_0x473ff5){return db[_0x3240('0x55')]['find']({'where':{'id':_0x598345[_0x3240('0x62')]['id']}})[_0x3240('0x34')](handleEntityNotFound(_0x473ff5,null))[_0x3240('0x34')](removeEntity(_0x473ff5,null))[_0x3240('0x28')](handleError(_0x473ff5,null));};exports['describe']=function(_0x3dd532,_0x4670e2){return db[_0x3240('0x55')][_0x3240('0x63')]()[_0x3240('0x34')](respondWithResult(_0x4670e2,null))[_0x3240('0x28')](handleError(_0x4670e2,null));};exports[_0x3240('0x64')]=function(_0x3c5c0d,_0x5d4e7a,_0x43f859){if(_0x3c5c0d[_0x3240('0x5c')]['id']){delete _0x3c5c0d[_0x3240('0x5c')]['id'];}return db['FaxAccount'][_0x3240('0x5a')]({'where':{'id':_0x3c5c0d[_0x3240('0x62')]['id']}})['then'](handleEntityNotFound(_0x5d4e7a,null))[_0x3240('0x34')](function(_0x55ebf4){if(_0x55ebf4){_0x3c5c0d[_0x3240('0x5c')]['FaxAccountId']=_0x55ebf4['id'];return db[_0x3240('0x65')][_0x3240('0x5b')](_0x3c5c0d[_0x3240('0x5c')]);}})[_0x3240('0x34')](respondWithResult(_0x5d4e7a,null))[_0x3240('0x28')](handleError(_0x5d4e7a,null));};exports['getDispositions']=function(_0x6158a8,_0x1f3cea,_0x14e451){var _0x13a2f4={'raw':![],'where':{}};var _0x3c3b53={};var _0x4168ae={'count':0x0,'rows':[]};return db[_0x3240('0x55')]['findOne']({'where':{'id':_0x6158a8[_0x3240('0x62')]['id']}})[_0x3240('0x34')](handleEntityNotFound(_0x1f3cea,null))[_0x3240('0x34')](function(_0x5b9bfa){if(_0x5b9bfa){_0x3c3b53[_0x3240('0x47')]=_['keys'](db[_0x3240('0x65')][_0x3240('0x40')]);_0x3c3b53['query']=_[_0x3240('0x45')](_0x6158a8[_0x3240('0x44')]);_0x3c3b53['filters']=_[_0x3240('0x48')](_0x3c3b53[_0x3240('0x47')],_0x3c3b53[_0x3240('0x44')]);_0x13a2f4['attributes']=_[_0x3240('0x48')](_0x3c3b53[_0x3240('0x47')],qs['fields'](_0x6158a8[_0x3240('0x44')][_0x3240('0x49')]));_0x13a2f4[_0x3240('0x4a')]=_0x13a2f4[_0x3240('0x4a')][_0x3240('0x4b')]?_0x13a2f4[_0x3240('0x4a')]:_0x3c3b53['model'];if(!_0x6158a8[_0x3240('0x44')][_0x3240('0x4c')](_0x3240('0x4d'))){_0x13a2f4[_0x3240('0x2e')]=qs[_0x3240('0x2e')](_0x6158a8[_0x3240('0x44')][_0x3240('0x2e')]);_0x13a2f4[_0x3240('0x2c')]=qs[_0x3240('0x2c')](_0x6158a8[_0x3240('0x44')][_0x3240('0x2c')]);}_0x13a2f4['order']=qs['sort'](_0x6158a8['query']['sort']);_0x13a2f4[_0x3240('0x51')]=qs[_0x3240('0x46')](_[_0x3240('0x4f')](_0x6158a8[_0x3240('0x44')],_0x3c3b53[_0x3240('0x46')]));_0x13a2f4[_0x3240('0x51')]['FaxAccountId']=_0x5b9bfa['id'];if(_0x6158a8['query'][_0x3240('0x50')]){_0x13a2f4[_0x3240('0x51')]=_[_0x3240('0x52')](_0x13a2f4[_0x3240('0x51')],{'$or':_[_0x3240('0x3f')](_0x13a2f4['attributes'],function(_0xe66673){var _0x5ac037={};_0x5ac037[_0xe66673]={'$like':'%'+_0x6158a8['query'][_0x3240('0x50')]+'%'};return _0x5ac037;})});}_0x13a2f4=_[_0x3240('0x52')]({},_0x13a2f4,_0x6158a8[_0x3240('0x66')]);return db['Disposition'][_0x3240('0x2f')]({'where':_0x13a2f4[_0x3240('0x51')]})[_0x3240('0x34')](function(_0x5e1b8a){_0x4168ae[_0x3240('0x2f')]=_0x5e1b8a;if(_0x6158a8[_0x3240('0x44')][_0x3240('0x59')]){_0x13a2f4[_0x3240('0x54')]=[{'all':!![]}];}return db[_0x3240('0x65')]['findAll'](_0x13a2f4);})[_0x3240('0x34')](function(_0x49c6c8){_0x4168ae['rows']=_0x49c6c8;return _0x4168ae;});}})[_0x3240('0x34')](respondWithFilteredResult(_0x1f3cea,_0x13a2f4))['catch'](handleError(_0x1f3cea,null));};exports[_0x3240('0x67')]=function(_0x4b3dcd,_0x570ea1,_0x216800){return db[_0x3240('0x55')][_0x3240('0x5a')]({'where':{'id':_0x4b3dcd[_0x3240('0x62')]['id']}})[_0x3240('0x34')](handleEntityNotFound(_0x570ea1,null))[_0x3240('0x34')](function(_0x2b44f4){if(_0x2b44f4){return _0x2b44f4[_0x3240('0x67')](_0x4b3dcd[_0x3240('0x44')][_0x3240('0x68')]);}})['then'](respondWithStatusCode(_0x570ea1,null))['catch'](handleError(_0x570ea1,null));};exports['addAnswer']=function(_0x1236c2,_0x75b850,_0x1ef3a9){if(_0x1236c2[_0x3240('0x5c')]['id']){delete _0x1236c2[_0x3240('0x5c')]['id'];}return db[_0x3240('0x55')][_0x3240('0x5a')]({'where':{'id':_0x1236c2[_0x3240('0x62')]['id']}})[_0x3240('0x34')](handleEntityNotFound(_0x75b850,null))[_0x3240('0x34')](function(_0x3732cc){if(_0x3732cc){_0x1236c2[_0x3240('0x5c')][_0x3240('0x69')]=_0x3732cc['id'];return db['CannedAnswer']['create'](_0x1236c2[_0x3240('0x5c')]);}})['then'](respondWithResult(_0x75b850,null))[_0x3240('0x28')](handleError(_0x75b850,null));};exports['getAnswers']=function(_0x537685,_0x5c2eb2,_0x35ee0b){var _0x250ffa={'raw':![],'where':{}};var _0x39e643={};var _0x4a4a01={'count':0x0,'rows':[]};return db[_0x3240('0x55')]['findOne']({'where':{'id':_0x537685[_0x3240('0x62')]['id']}})[_0x3240('0x34')](handleEntityNotFound(_0x5c2eb2,null))['then'](function(_0x343076){if(_0x343076){_0x39e643['model']=_['keys'](db[_0x3240('0x6a')][_0x3240('0x40')]);_0x39e643[_0x3240('0x44')]=_[_0x3240('0x45')](_0x537685[_0x3240('0x44')]);_0x39e643[_0x3240('0x46')]=_['intersection'](_0x39e643[_0x3240('0x47')],_0x39e643[_0x3240('0x44')]);_0x250ffa[_0x3240('0x4a')]=_[_0x3240('0x48')](_0x39e643[_0x3240('0x47')],qs[_0x3240('0x49')](_0x537685[_0x3240('0x44')][_0x3240('0x49')]));_0x250ffa[_0x3240('0x4a')]=_0x250ffa[_0x3240('0x4a')][_0x3240('0x4b')]?_0x250ffa['attributes']:_0x39e643[_0x3240('0x47')];if(!_0x537685[_0x3240('0x44')]['hasOwnProperty'](_0x3240('0x4d'))){_0x250ffa[_0x3240('0x2e')]=qs[_0x3240('0x2e')](_0x537685[_0x3240('0x44')][_0x3240('0x2e')]);_0x250ffa['offset']=qs[_0x3240('0x2c')](_0x537685[_0x3240('0x44')][_0x3240('0x2c')]);}_0x250ffa[_0x3240('0x6b')]=qs[_0x3240('0x4e')](_0x537685[_0x3240('0x44')][_0x3240('0x4e')]);_0x250ffa['where']=qs['filters'](_[_0x3240('0x4f')](_0x537685[_0x3240('0x44')],_0x39e643[_0x3240('0x46')]));_0x250ffa[_0x3240('0x51')]['FaxAccountId']=_0x343076['id'];if(_0x537685[_0x3240('0x44')][_0x3240('0x50')]){_0x250ffa[_0x3240('0x51')]=_[_0x3240('0x52')](_0x250ffa[_0x3240('0x51')],{'$or':_[_0x3240('0x3f')](_0x250ffa[_0x3240('0x4a')],function(_0x6811ee){var _0x4552be={};_0x4552be[_0x6811ee]={'$like':'%'+_0x537685['query']['filter']+'%'};return _0x4552be;})});}_0x250ffa=_[_0x3240('0x52')]({},_0x250ffa,_0x537685[_0x3240('0x66')]);return db['CannedAnswer'][_0x3240('0x2f')]({'where':_0x250ffa[_0x3240('0x51')]})[_0x3240('0x34')](function(_0x2b2372){_0x4a4a01['count']=_0x2b2372;if(_0x537685['query'][_0x3240('0x59')]){_0x250ffa[_0x3240('0x54')]=[{'all':!![]}];}return db[_0x3240('0x6a')][_0x3240('0x56')](_0x250ffa);})[_0x3240('0x34')](function(_0x49122d){_0x4a4a01['rows']=_0x49122d;return _0x4a4a01;});}})[_0x3240('0x34')](respondWithFilteredResult(_0x5c2eb2,_0x250ffa))[_0x3240('0x28')](handleError(_0x5c2eb2,null));};exports[_0x3240('0x6c')]=function(_0x565aaa,_0x203e43,_0x22ad14){return db[_0x3240('0x55')][_0x3240('0x5a')]({'where':{'id':_0x565aaa[_0x3240('0x62')]['id']}})['then'](handleEntityNotFound(_0x203e43,null))[_0x3240('0x34')](function(_0x48c9fc){if(_0x48c9fc){return _0x48c9fc[_0x3240('0x6c')](_0x565aaa[_0x3240('0x44')][_0x3240('0x68')]);}})[_0x3240('0x34')](respondWithStatusCode(_0x203e43,null))['catch'](handleError(_0x203e43,null));};exports[_0x3240('0x6d')]=function(_0x324b58,_0x573de5,_0x156eee){return db[_0x3240('0x6e')][_0x3240('0x5a')]({'where':{'id':_0x324b58[_0x3240('0x62')]['id']}})[_0x3240('0x34')](handleEntityNotFound(_0x573de5,null))[_0x3240('0x34')](function(_0x11c3e6){if(_0x11c3e6){return _0x11c3e6[_0x3240('0x6d')](_0x324b58[_0x3240('0x5c')][_0x3240('0x68')],_[_0x3240('0x6f')](_0x324b58[_0x3240('0x5c')],[_0x3240('0x68'),'id'])||{});}})[_0x3240('0x34')](respondWithResult(_0x573de5,null))[_0x3240('0x28')](handleError(_0x573de5,null));};exports[_0x3240('0x70')]=function(_0x5dba4b,_0x5f0ce5,_0x187ea7){var _0x5f5cb3={'raw':![],'where':{}};var _0x3481df={};var _0x453829={'count':0x0,'rows':[]};return db[_0x3240('0x55')][_0x3240('0x71')]({'where':{'id':_0x5dba4b[_0x3240('0x62')]['id']}})[_0x3240('0x34')](handleEntityNotFound(_0x5f0ce5,null))[_0x3240('0x34')](function(_0xfcadbe){if(_0xfcadbe){_0x3481df[_0x3240('0x47')]=_['keys'](db['FaxInteraction'][_0x3240('0x40')]);_0x3481df[_0x3240('0x44')]=_[_0x3240('0x45')](_0x5dba4b['query']);_0x3481df[_0x3240('0x46')]=_[_0x3240('0x48')](_0x3481df[_0x3240('0x47')],_0x3481df[_0x3240('0x44')]);_0x5f5cb3[_0x3240('0x4a')]=_['intersection'](_0x3481df[_0x3240('0x47')],qs[_0x3240('0x49')](_0x5dba4b[_0x3240('0x44')][_0x3240('0x49')]));_0x5f5cb3[_0x3240('0x4a')]=_0x5f5cb3[_0x3240('0x4a')][_0x3240('0x4b')]?_0x5f5cb3['attributes']:_0x3481df[_0x3240('0x47')];if(!_0x5dba4b[_0x3240('0x44')]['hasOwnProperty']('nolimit')){_0x5f5cb3[_0x3240('0x2e')]=qs[_0x3240('0x2e')](_0x5dba4b['query'][_0x3240('0x2e')]);_0x5f5cb3[_0x3240('0x2c')]=qs['offset'](_0x5dba4b[_0x3240('0x44')][_0x3240('0x2c')]);}_0x5f5cb3[_0x3240('0x6b')]=qs['sort'](_0x5dba4b['query']['sort']);_0x5f5cb3[_0x3240('0x51')]=qs[_0x3240('0x46')](_[_0x3240('0x4f')](_0x5dba4b[_0x3240('0x44')],_0x3481df[_0x3240('0x46')]));_0x5f5cb3['where'][_0x3240('0x69')]=_0xfcadbe['id'];if(_0x5dba4b[_0x3240('0x44')][_0x3240('0x50')]){_0x5f5cb3['where']=_[_0x3240('0x52')](_0x5f5cb3['where'],{'$or':_[_0x3240('0x3f')](_0x5f5cb3[_0x3240('0x4a')],function(_0x57f7d8){var _0x4d8ad3={};_0x4d8ad3[_0x57f7d8]={'$like':'%'+_0x5dba4b['query'][_0x3240('0x50')]+'%'};return _0x4d8ad3;})});}_0x5f5cb3=_['merge']({},_0x5f5cb3,_0x5dba4b[_0x3240('0x66')]);return db[_0x3240('0x6e')][_0x3240('0x2f')]({'where':_0x5f5cb3[_0x3240('0x51')]})['then'](function(_0x24630d){_0x453829[_0x3240('0x2f')]=_0x24630d;if(_0x5dba4b[_0x3240('0x44')][_0x3240('0x59')]){_0x5f5cb3[_0x3240('0x54')]=[{'model':db[_0x3240('0x72')],'as':'Contact','required':![]},{'model':db['User'],'as':_0x3240('0x73'),'attributes':[_0x3240('0x3a'),_0x3240('0x74'),_0x3240('0x75')],'required':![]},{'model':db['Tag'],'as':_0x3240('0x76'),'attributes':['id',_0x3240('0x3a'),_0x3240('0x77')],'where':_0x5dba4b[_0x3240('0x44')][_0x3240('0x78')]?{'id':_0x5dba4b[_0x3240('0x44')][_0x3240('0x78')]}:undefined,'required':_0x5dba4b[_0x3240('0x44')][_0x3240('0x78')]?!![]:![]}];}return db[_0x3240('0x6e')][_0x3240('0x56')](_0x5f5cb3);})[_0x3240('0x34')](function(_0x55b9a3){_0x453829[_0x3240('0x57')]=_0x55b9a3;return _0x453829;});}})['then'](respondWithFilteredResult(_0x5f0ce5,_0x5f5cb3))[_0x3240('0x28')](handleError(_0x5f0ce5,null));};exports[_0x3240('0x79')]=function(_0xb84b25,_0xdfbb3f,_0x532224){return db[_0x3240('0x55')][_0x3240('0x71')]({'where':{'id':_0xb84b25[_0x3240('0x62')]['id']}})[_0x3240('0x34')](handleEntityNotFound(_0xdfbb3f,null))[_0x3240('0x34')](function(_0x5ea28a){if(_0x5ea28a){return db['sequelize'][_0x3240('0x7a')](function(_0x2fee79){return db[_0x3240('0x7b')][_0x3240('0x38')]({'where':{'FaxAccountId':_0xb84b25[_0x3240('0x62')]['id']},'transaction':_0x2fee79})[_0x3240('0x34')](function(_0x54cd47){var _0x34ffd2=_[_0x3240('0x3f')](_0xb84b25[_0x3240('0x5c')],function(_0x523477){_0x523477[_0x3240('0x69')]=_0xb84b25[_0x3240('0x62')]['id'];return _0x523477;});return db[_0x3240('0x7b')][_0x3240('0x7c')](_0x34ffd2,{'transaction':_0x2fee79});});})[_0x3240('0x34')](function(){return db[_0x3240('0x7b')][_0x3240('0x7d')]({'where':{'FaxAccountId':_0xb84b25[_0x3240('0x62')]['id']},'order':_0x3240('0x7e')});});}})[_0x3240('0x34')](respondWithResult(_0xdfbb3f,null))[_0x3240('0x28')](handleError(_0xdfbb3f,null));};exports['getApplications']=function(_0x24a036,_0x2eb81b,_0x29137b){var _0x224c80={};var _0x5e2cc9={};var _0x47df08;var _0x5530b7;return db['FaxAccount'][_0x3240('0x71')]({'where':{'id':_0x24a036[_0x3240('0x62')]['id']}})[_0x3240('0x34')](handleEntityNotFound(_0x2eb81b,null))['then'](function(_0x30f672){if(_0x30f672){_0x47df08=_0x30f672;_0x5e2cc9[_0x3240('0x47')]=_[_0x3240('0x45')](db[_0x3240('0x7b')]['rawAttributes']);_0x5e2cc9[_0x3240('0x44')]=_[_0x3240('0x45')](_0x24a036['query']);_0x5e2cc9[_0x3240('0x46')]=_['intersection'](_0x5e2cc9['model'],_0x5e2cc9['query']);_0x224c80['attributes']=_['intersection'](_0x5e2cc9[_0x3240('0x47')],qs[_0x3240('0x49')](_0x24a036['query'][_0x3240('0x49')]));_0x224c80[_0x3240('0x4a')]=_0x224c80['attributes'][_0x3240('0x4b')]?_0x224c80[_0x3240('0x4a')]:_0x5e2cc9[_0x3240('0x47')];_0x224c80[_0x3240('0x6b')]=qs['sort'](_0x24a036[_0x3240('0x44')][_0x3240('0x4e')]);_0x224c80[_0x3240('0x51')]=qs[_0x3240('0x46')](_[_0x3240('0x4f')](_0x24a036[_0x3240('0x44')],_0x5e2cc9[_0x3240('0x46')]));if(_0x24a036[_0x3240('0x44')][_0x3240('0x50')]){_0x224c80[_0x3240('0x51')]=_['merge'](_0x224c80[_0x3240('0x51')],{'$or':_[_0x3240('0x3f')](_0x224c80[_0x3240('0x4a')],function(_0x16eb47){var _0x9b19a8={};_0x9b19a8[_0x16eb47]={'$like':'%'+_0x24a036[_0x3240('0x44')][_0x3240('0x50')]+'%'};return _0x9b19a8;})});}_0x224c80=_[_0x3240('0x52')]({},_0x224c80,_0x24a036['options']);return _0x47df08['getApplications'](_0x224c80);}})[_0x3240('0x34')](function(_0xc1aefc){if(_0xc1aefc){_0x5530b7=_0xc1aefc[_0x3240('0x4b')];if(!_0x24a036['query'][_0x3240('0x4c')](_0x3240('0x4d'))){_0x224c80[_0x3240('0x2e')]=qs[_0x3240('0x2e')](_0x24a036[_0x3240('0x44')]['limit']);_0x224c80[_0x3240('0x2c')]=qs[_0x3240('0x2c')](_0x24a036[_0x3240('0x44')][_0x3240('0x2c')]);}return _0x47df08[_0x3240('0x7f')](_0x224c80);}})[_0x3240('0x34')](function(_0x1c260b){if(_0x1c260b){return _0x1c260b?{'count':_0x5530b7,'rows':_0x1c260b}:null;}})['then'](respondWithResult(_0x2eb81b,null))[_0x3240('0x28')](handleError(_0x2eb81b,null));};function Extension(_0x3f48be,_0x3d55fc,_0x1a00fe,_0x3a9272){this[_0x3240('0x80')]=_0x3240('0x81');this[_0x3240('0x82')]=_0x3f48be[_0x3240('0x83')];this[_0x3240('0x84')]=_0x3a9272;this[_0x3240('0x42')]=_0x3240('0x85');this[_0x3240('0x86')]='Fax\x20Extension';this[_0x3240('0x69')]=_0x3f48be['id'];this[_0x3240('0x7e')]=_0x3d55fc;this[_0x3240('0x87')]=_0x1a00fe;}function createExtensionsReciveFax(_0x452ced){var _0x376c68=0x1;var _0x1146ad=[];_0x1146ad[_0x3240('0x88')](new Extension(_0x452ced,_0x376c68,'',_0x3240('0x89')));_0x376c68+=0x1;_0x1146ad[_0x3240('0x88')](new Extension(_0x452ced,_0x376c68,'CDR(type)=inbound-fax',_0x3240('0x8a')));_0x376c68+=0x1;for(var _0x424f89 in _0x452ced){if(_0x452ced[_0x3240('0x4c')](_0x424f89)&&(_0x424f89===_0x3240('0x8b')||_0x424f89===_0x3240('0x83')||_0x424f89==='gateway'||_0x424f89===_0x3240('0x8c')||_0x424f89===_0x3240('0x8d')||_0x424f89===_0x3240('0x8e')||_0x424f89===_0x3240('0x8f')||_0x424f89==='modem'||_0x424f89==='t38timeout')){_0x1146ad[_0x3240('0x88')](new Extension(_0x452ced,_0x376c68,_0x3240('0x90')+_0x424f89+')='+_0x452ced[_0x424f89],'Set'));_0x376c68+=0x1;}}_0x1146ad[_0x3240('0x88')](new Extension(_0x452ced,_0x376c68,'6','Wait'));_0x376c68+=0x1;_0x1146ad[_0x3240('0x88')](new Extension(_0x452ced,_0x376c68,_0x3240('0x91'),_0x3240('0x92')));_0x376c68=0x0;return _0x1146ad;}exports[_0x3240('0x93')]=function(_0x3ec079,_0x1b796f,_0x4305a1){var _0xb622b3;return db[_0x3240('0x94')]['transaction'](function(_0x21b69c){return db[_0x3240('0x55')][_0x3240('0x5b')](_0x3ec079['body'],{'transaction':_0x21b69c})['then'](function(_0xb1afee){_0xb622b3=_0xb1afee[_0x3240('0x35')]({'plain':!![]});return db[_0x3240('0x95')][_0x3240('0x7c')](createExtensionsReciveFax(_0xb622b3),{'transaction':_0x21b69c});});})[_0x3240('0x34')](function(){return _0xb622b3;})[_0x3240('0x34')](respondWithResult(_0x1b796f,null))[_0x3240('0x28')](handleError(_0x1b796f,null));};exports[_0x3240('0x96')]=function(_0x497fe4,_0x2135f5,_0x251e6d){var _0x1a512f;return db[_0x3240('0x94')]['transaction'](function(_0x5f054d){return db['FaxAccount'][_0x3240('0x33')](_0x497fe4[_0x3240('0x5c')],{'where':{'id':_0x497fe4[_0x3240('0x5c')]['id']},'transaction':_0x5f054d})[_0x3240('0x34')](function(_0x4eedcd){return db[_0x3240('0x95')][_0x3240('0x38')]({'where':{'FaxAccountId':_0x497fe4['body']['id']},'transaction':_0x5f054d})[_0x3240('0x34')](function(_0x46ebc0){return db[_0x3240('0x95')]['bulkCreate'](createExtensionsReciveFax(_[_0x3240('0x6f')](_0x497fe4[_0x3240('0x5c')],[_0x3240('0x97'),'key',_0x3240('0x98'),_0x3240('0x99'),_0x3240('0x9a'),_0x3240('0x9b')])),{'transaction':_0x5f054d});});});})['then'](function(){return db[_0x3240('0x55')][_0x3240('0x9c')](_0x497fe4[_0x3240('0x5c')]['id']);})[_0x3240('0x34')](respondWithResult(_0x2135f5,null))['catch'](handleError(_0x2135f5,null));};exports['getMessages']=function(_0x2ee612,_0x3c3984,_0x49bfb2){var _0x849ec8={'raw':!![],'where':{}};var _0x30f242={};var _0xf34bf6={'count':0x0,'rows':[]};return db[_0x3240('0x55')][_0x3240('0x71')]({'where':{'id':_0x2ee612[_0x3240('0x62')]['id']}})[_0x3240('0x34')](handleEntityNotFound(_0x3c3984,null))['then'](function(_0x25523f){if(_0x25523f){_0x30f242[_0x3240('0x47')]=_[_0x3240('0x45')](db[_0x3240('0x9d')]['rawAttributes']);_0x30f242[_0x3240('0x44')]=_[_0x3240('0x45')](_0x2ee612[_0x3240('0x44')]);_0x30f242[_0x3240('0x46')]=_[_0x3240('0x48')](_0x30f242[_0x3240('0x47')],_0x30f242[_0x3240('0x44')]);_0x849ec8['attributes']=_[_0x3240('0x48')](_0x30f242[_0x3240('0x47')],qs[_0x3240('0x49')](_0x2ee612[_0x3240('0x44')][_0x3240('0x49')]));_0x849ec8['attributes']=_0x849ec8[_0x3240('0x4a')]['length']?_0x849ec8[_0x3240('0x4a')]:_0x30f242[_0x3240('0x47')];if(!_0x2ee612['query']['hasOwnProperty'](_0x3240('0x4d'))){_0x849ec8[_0x3240('0x2e')]=qs[_0x3240('0x2e')](_0x2ee612['query'][_0x3240('0x2e')]);_0x849ec8[_0x3240('0x2c')]=qs[_0x3240('0x2c')](_0x2ee612[_0x3240('0x44')][_0x3240('0x2c')]);}_0x849ec8['order']=qs[_0x3240('0x4e')](_0x2ee612[_0x3240('0x44')][_0x3240('0x4e')]);_0x849ec8[_0x3240('0x51')]=qs['filters'](_[_0x3240('0x4f')](_0x2ee612[_0x3240('0x44')],_0x30f242[_0x3240('0x46')]));_0x849ec8[_0x3240('0x51')]['FaxAccountId']=_0x25523f['id'];if(_0x2ee612[_0x3240('0x44')][_0x3240('0x50')]){_0x849ec8[_0x3240('0x51')]=_[_0x3240('0x52')](_0x849ec8[_0x3240('0x51')],{'$or':_[_0x3240('0x3f')](_0x849ec8[_0x3240('0x4a')],function(_0x354449){var _0x14167c={};_0x14167c[_0x354449]={'$like':'%'+_0x2ee612[_0x3240('0x44')][_0x3240('0x50')]+'%'};return _0x14167c;})});}if(_0x2ee612[_0x3240('0x44')]['$gte']){var _0x15a89c=_0x2ee612[_0x3240('0x44')][_0x3240('0x9e')][_0x3240('0x9f')](',');var _0x24eaa6={};_0x24eaa6[_0x15a89c[0x0]]={'$gte':moment(_0x15a89c[0x1])[_0x3240('0xa0')](_0x3240('0xa1'))};_0x849ec8[_0x3240('0x51')]=_[_0x3240('0x52')](_0x849ec8['where'],_0x24eaa6);}_0x849ec8=_[_0x3240('0x52')]({},_0x849ec8,_0x2ee612[_0x3240('0x66')]);return db['FaxMessage'][_0x3240('0x2f')]({'where':_0x849ec8['where']})[_0x3240('0x34')](function(_0x4ad0d4){_0xf34bf6[_0x3240('0x2f')]=_0x4ad0d4;if(_0x2ee612[_0x3240('0x44')][_0x3240('0x59')]){_0x849ec8['include']=[{'all':!![]}];}return db[_0x3240('0x9d')][_0x3240('0x56')](_0x849ec8);})[_0x3240('0x34')](function(_0x5a9e51){_0xf34bf6[_0x3240('0x57')]=_0x5a9e51;return _0xf34bf6;});}})['then'](respondWithFilteredResult(_0x3c3984,_0x849ec8))[_0x3240('0x28')](handleError(_0x3c3984,null));};exports['send']=function(_0x39fcdb,_0x18e8ad,_0x4542ad){var _0x327220,_0x5af3e0={},_0x4eccb0;if(_0x39fcdb[_0x3240('0x5c')]['to']){_0x4eccb0=_0x39fcdb[_0x3240('0x5c')]['to'][0x0];}return db[_0x3240('0x55')][_0x3240('0x5a')]({'where':{'id':_0x39fcdb[_0x3240('0x62')]['id']},'include':[{'model':db[_0x3240('0xa2')],'as':'List','include':[{'model':db[_0x3240('0x72')],'as':_0x3240('0xa3'),'where':{'fax':_0x4eccb0},'limit':0x1,'order':[[_0x3240('0x99'),_0x3240('0xa4')]]}]}]})[_0x3240('0x34')](handleEntityNotFound(_0x18e8ad,null))['then'](function(_0x461814){_0x327220=_0x461814;if(_0x39fcdb[_0x3240('0x5c')]['attachments']&&_0x39fcdb['body'][_0x3240('0xa5')][_0x3240('0x4b')]){for(var _0x18a1f8=0x0;_0x18a1f8<_0x39fcdb[_0x3240('0x5c')][_0x3240('0xa5')]['length'];_0x18a1f8+=0x1){_0x39fcdb[_0x3240('0x5c')]['attachments'][_0x18a1f8]={'filename':_0x39fcdb['body'][_0x3240('0xa5')][_0x18a1f8][_0x3240('0x3a')],'id':_0x39fcdb['body'][_0x3240('0xa5')][_0x18a1f8]['id'],'path':path[_0x3240('0xa6')](config['root'],_0x3240('0xa7'),_0x39fcdb[_0x3240('0x5c')]['attachments'][_0x18a1f8][_0x3240('0xa8')])};}}return respondWithRpcPromise(_0x3240('0xa9'),_0x3240('0xa9'),{'FaxAccountId':_[_0x3240('0xaa')](_0x39fcdb[_0x3240('0x62')]['id'])?undefined:_0x39fcdb[_0x3240('0x62')]['id'],'path':_[_0x3240('0xaa')](_0x39fcdb[_0x3240('0x5c')]['attachments'][0x0][_0x3240('0x6')])?undefined:_0x39fcdb[_0x3240('0x5c')][_0x3240('0xa5')][0x0][_0x3240('0x6')],'fax':_[_0x3240('0xaa')](_0x39fcdb[_0x3240('0x5c')]['to'][0x0])?undefined:_0x39fcdb['body']['to'][0x0]},client9002);})[_0x3240('0x34')](function(){if(_0x327220){if(_['isNil'](_0x39fcdb[_0x3240('0x5c')]['from'])){_0x39fcdb[_0x3240('0x5c')][_0x3240('0xab')]=util[_0x3240('0xa0')]('\x22%s\x22\x20<%s>',_0x327220[_0x3240('0x3a')],_0x327220[_0x3240('0xac')]);}if(_0x327220[_0x3240('0xad')]){if(_0x327220[_0x3240('0xad')][_0x3240('0xa3')][_0x3240('0x4b')]){return _0x327220['List'][_0x3240('0xa3')][0x0];}else{return db[_0x3240('0x72')][_0x3240('0x5b')](_['defaults'](_0x39fcdb['body'],{'firstName':_0x39fcdb['body']['to'][0x0],'phone':_0x39fcdb['body']['to'][0x0],'fax':_0x39fcdb['body']['to'][0x0],'ListId':_0x327220['ListId']}));}}else{throw new Error('List\x20not\x20found');}}else{throw new Error(_0x3240('0xae'));}})[_0x3240('0x34')](function(_0x32becd){if(_0x32becd){return db['FaxInteraction'][_0x3240('0x5a')]({'where':{'ContactId':_0x32becd['id'],'closed':![],'FaxAccountId':_0x327220['id']}})['then'](function(_0x3b7684){if(_0x3b7684){return[_0x3b7684,![]];}return db[_0x3240('0x6e')][_0x3240('0x5b')]({'UserId':_0x39fcdb['user']['id'],'ContactId':_0x32becd['id'],'FaxAccountId':_0x327220['id'],'fax':_0x39fcdb[_0x3240('0x5c')]['to'][0x0],'firstMsgDirection':_0x3240('0xaf'),'Messages':[_[_0x3240('0x52')](_0x39fcdb[_0x3240('0x5c')],{'read':![],'body':_0x39fcdb[_0x3240('0x5c')][_0x3240('0xa5')][0x0]['filename'],'FaxAccountId':_0x327220['id'],'UserId':_0x39fcdb[_0x3240('0x5d')]['id'],'ContactId':_0x32becd['id'],'AttachmentId':_0x39fcdb[_0x3240('0x5c')]['attachments'][0x0]['id']})]},{'include':[{'model':db[_0x3240('0x9d')],'as':'Messages'}]})[_0x3240('0x34')](function(_0x4fa8f9){return[_0x4fa8f9,!![]];});});}else{throw new Error(_0x3240('0xb0'));}})[_0x3240('0xb1')](function(_0x1929a6,_0x589fb7){if(_0x589fb7){return _0x1929a6;}return db[_0x3240('0x9d')][_0x3240('0x5b')]({'direction':_0x3240('0xaf'),'read':![],'body':_0x39fcdb[_0x3240('0x5c')]['attachments'][0x0]['filename'],'FaxAccountId':_0x327220['id'],'FaxInteractionId':_0x1929a6['id'],'UserId':_0x39fcdb[_0x3240('0x5d')]['id'],'ContactId':_0x1929a6[_0x3240('0xb2')],'AttachmentId':_0x39fcdb[_0x3240('0x5c')][_0x3240('0xa5')][0x0]['id']})['then'](function(_0x916f59){_0x1929a6[_0x3240('0xb3')][_0x3240('0xb4')]=[];_0x1929a6[_0x3240('0xb3')][_0x3240('0xb4')]['push'](_0x916f59[_0x3240('0xb3')]);return _0x1929a6;});})['then'](function(_0x17e85e){respondWithRpcPromise(_0x3240('0xb5'),_0x3240('0xb5'),{'FaxAccountId':_['isNil'](_0x39fcdb[_0x3240('0x62')]['id'])?undefined:_0x39fcdb['params']['id'],'path':_['isNil'](_0x39fcdb['body'][_0x3240('0xa5')][0x0][_0x3240('0x6')])?undefined:_0x39fcdb[_0x3240('0x5c')][_0x3240('0xa5')][0x0][_0x3240('0x6')],'fax':_[_0x3240('0xaa')](_0x39fcdb[_0x3240('0x5c')]['to'][0x0])?undefined:_0x39fcdb['body']['to'][0x0],'AttachmentId':_0x39fcdb[_0x3240('0x5c')]['attachments'][0x0]['id']},client9002)['then'](function(_0x25129c){logger[_0x3240('0x25')]('SendFaxRpc,\x20%s',_0x25129c);})[_0x3240('0x28')](function(_0x11674c){logger['info']('SendFaxRpc,\x20%s',_0x11674c);});return _0x17e85e;})[_0x3240('0x34')](respondWithResult(_0x18e8ad,null))[_0x3240('0x28')](handleError(_0x18e8ad,null));};exports['addAgents']=function(_0x308d1e,_0x2c26d8,_0x5bec76){return db[_0x3240('0x55')][_0x3240('0x5a')]({'where':{'id':_0x308d1e[_0x3240('0x62')]['id']}})['then'](handleEntityNotFound(_0x2c26d8,null))[_0x3240('0x34')](function(_0x5eeca6){if(_0x5eeca6){return _0x5eeca6[_0x3240('0xb6')](_0x308d1e[_0x3240('0x5c')][_0x3240('0x68')],_[_0x3240('0x6f')](_0x308d1e[_0x3240('0x5c')],[_0x3240('0x68'),'id'])||{})['spread'](function(_0x4fff68){for(var _0x10b51f=0x0;_0x10b51f<_0x308d1e[_0x3240('0x5c')][_0x3240('0x68')][_0x3240('0x4b')];_0x10b51f+=0x1){socket[_0x3240('0xb7')](_0x3240('0xb8'),{'UserId':_0x308d1e['body'][_0x3240('0x68')][_0x10b51f],'FaxAccountId':_0x308d1e[_0x3240('0x62')]['id']});}return _0x4fff68;});}})[_0x3240('0x34')](respondWithResult(_0x2c26d8,null))['catch'](handleError(_0x2c26d8,null));};exports['removeAgents']=function(_0x4e0a17,_0x4ed5a1,_0x50f6e5){return db[_0x3240('0x55')]['find']({'where':{'id':_0x4e0a17['params']['id']}})[_0x3240('0x34')](handleEntityNotFound(_0x4ed5a1,null))[_0x3240('0x34')](function(_0x3a5813){if(_0x3a5813){return _0x3a5813['removeAgents'](_0x4e0a17['query'][_0x3240('0x68')])[_0x3240('0x34')](function(){if(_[_0x3240('0xb9')](_0x4e0a17[_0x3240('0x44')][_0x3240('0x68')])){for(var _0x2bc116=0x0;_0x2bc116<_0x4e0a17[_0x3240('0x44')][_0x3240('0x68')][_0x3240('0x4b')];_0x2bc116+=0x1){socket['emit'](_0x3240('0xba'),{'UserId':Number(_0x4e0a17[_0x3240('0x44')]['ids'][_0x2bc116]),'FaxAccountId':Number(_0x4e0a17[_0x3240('0x62')]['id'])});}}else{socket[_0x3240('0xb7')](_0x3240('0xba'),{'UserId':Number(_0x4e0a17['query'][_0x3240('0x68')]),'FaxAccountId':Number(_0x4e0a17[_0x3240('0x62')]['id'])});}});}})[_0x3240('0x34')](respondWithStatusCode(_0x4ed5a1,null))[_0x3240('0x28')](handleError(_0x4ed5a1,null));};exports[_0x3240('0xbb')]=function(_0x5f6412,_0x5ecd2e,_0x2bed22){var _0x206837={};var _0x920f31={};var _0x98a42f;var _0x263ae4;return db[_0x3240('0x55')]['findOne']({'where':{'id':_0x5f6412['params']['id']}})['then'](handleEntityNotFound(_0x5ecd2e,null))[_0x3240('0x34')](function(_0x48c9ea){if(_0x48c9ea){_0x98a42f=_0x48c9ea;_0x920f31['model']=_[_0x3240('0x45')](db[_0x3240('0xbc')][_0x3240('0x40')]);_0x920f31[_0x3240('0x44')]=_['keys'](_0x5f6412[_0x3240('0x44')]);_0x920f31[_0x3240('0x46')]=_['intersection'](_0x920f31[_0x3240('0x47')],_0x920f31['query']);_0x206837[_0x3240('0x4a')]=_[_0x3240('0x48')](_0x920f31[_0x3240('0x47')],qs[_0x3240('0x49')](_0x5f6412['query'][_0x3240('0x49')]));_0x206837[_0x3240('0x4a')]=_0x206837[_0x3240('0x4a')][_0x3240('0x4b')]?_0x206837['attributes']:_0x920f31['model'];_0x206837[_0x3240('0x6b')]=qs[_0x3240('0x4e')](_0x5f6412[_0x3240('0x44')]['sort']);_0x206837[_0x3240('0x51')]=qs[_0x3240('0x46')](_[_0x3240('0x4f')](_0x5f6412[_0x3240('0x44')],_0x920f31[_0x3240('0x46')]));if(_0x5f6412['query'][_0x3240('0x50')]){_0x206837[_0x3240('0x51')]=_[_0x3240('0x52')](_0x206837[_0x3240('0x51')],{'$or':_[_0x3240('0x3f')](_0x206837[_0x3240('0x4a')],function(_0x13b091){var _0x4f76dc={};_0x4f76dc[_0x13b091]={'$like':'%'+_0x5f6412['query'][_0x3240('0x50')]+'%'};return _0x4f76dc;})});}_0x206837=_['merge']({},_0x206837,_0x5f6412['options']);return _0x98a42f[_0x3240('0xbb')](_0x206837);}})[_0x3240('0x34')](function(_0x4e8cc4){if(_0x4e8cc4){_0x263ae4=_0x4e8cc4[_0x3240('0x4b')];if(!_0x5f6412[_0x3240('0x44')]['hasOwnProperty']('nolimit')){_0x206837[_0x3240('0x2e')]=qs[_0x3240('0x2e')](_0x5f6412[_0x3240('0x44')]['limit']);_0x206837[_0x3240('0x2c')]=qs[_0x3240('0x2c')](_0x5f6412['query']['offset']);}return _0x98a42f[_0x3240('0xbb')](_0x206837);}})[_0x3240('0x34')](function(_0x219ccc){if(_0x219ccc){return _0x219ccc?{'count':_0x263ae4,'rows':_0x219ccc}:null;}})[_0x3240('0x34')](respondWithResult(_0x5ecd2e,null))[_0x3240('0x28')](handleError(_0x5ecd2e,null));};
\ No newline at end of file