Built motion from commit f8768ebe.|2.6.15
[motion2.git] / server / api / faxAccount / faxAccount.controller.js
index f15c807..6e87b85 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0bb3=['app','system','description','Fax\x20Extension','priority','push','Answer','CDR(type)=inbound-fax','Set','localstationid','gateway','faxdetect','headerinfo','maxrate','minrate','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','transaction','VoiceExtension','tech','createdAt','updatedAt','TrunkId','ListId','findById','FaxMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','List','CmContact','Contacts','DESC','attachments','root','basename','CheckAfterSend','isNil','\x22%s\x22\x20<%s>','fax','List\x20not\x20found','out','filename','Messages','Contact\x20not\x20found','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','spread','userFaxAccount:save','removeAgents','isArray','emit','getAgents','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','register','client','http','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','end','json','offset','limit','undefined','count','apply','reject','save','update','destroy','get','FaxAccounts','sendStatus','stack','name','send','index','Pause','mandatoryDispositionPause','FaxAccount','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','VIRTUAL','filter','options','includeAll','findAll','rows','show','params','include','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','UserProfileResource','body','describe','addDisposition','FaxAccountId','Disposition','findOne','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','pick','removeAnswers','addInteraction','omit','FaxInteraction','User','fullname','internal','Tag','Tags','color','tag','addApplications','sequelize','ISOLATION_LEVELS','READ_COMMITTED','FaxApplication','findAndCountAll','getApplications','from-voip-provider','exten'];(function(_0x182416,_0x5874bc){var _0x5b4e3d=function(_0x980316){while(--_0x980316){_0x182416['push'](_0x182416['shift']());}};_0x5b4e3d(++_0x5874bc);}(_0x0bb3,0x1b7));var _0x30bb=function(_0x67f95e,_0x3ca797){_0x67f95e=_0x67f95e-0x0;var _0x538f5a=_0x0bb3[_0x67f95e];return _0x538f5a;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x30bb('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0x30bb('0x1'));var moment=require(_0x30bb('0x2'));var BPromise=require(_0x30bb('0x3'));var Mustache=require(_0x30bb('0x4'));var util=require(_0x30bb('0x5'));var path=require(_0x30bb('0x6'));var sox=require(_0x30bb('0x7'));var csv=require(_0x30bb('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x30bb('0x9'));var squel=require(_0x30bb('0xa'));var crypto=require(_0x30bb('0xb'));var jsforce=require(_0x30bb('0xc'));var deskjs=require(_0x30bb('0xd'));var toCsv=require(_0x30bb('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x30bb('0xe'));var hardwareService=require(_0x30bb('0xf'));var logger=require(_0x30bb('0x10'))(_0x30bb('0x11'));var utils=require(_0x30bb('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x30bb('0x13'));var db=require('../../mysqldb')['db'];config[_0x30bb('0x14')]=_[_0x30bb('0x15')](config[_0x30bb('0x14')],{'host':_0x30bb('0x16'),'port':0x18eb});var socket=require(_0x30bb('0x17'))(new Redis(config[_0x30bb('0x14')]));require(_0x30bb('0x18'))[_0x30bb('0x19')](socket);var jayson=require('jayson/promise');var client=jayson[_0x30bb('0x1a')][_0x30bb('0x1b')]({'port':0x232c});var client9002=jayson[_0x30bb('0x1a')][_0x30bb('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x288926,_0x1a7125,_0x5381c1,_0x4f2390){return new BPromise(function(_0x435734,_0x35f7bc){var _0x250aee=_0x4f2390||client;return _0x250aee[_0x30bb('0x1c')](_0x288926,_0x5381c1)[_0x30bb('0x1d')](function(_0x4a7208){logger[_0x30bb('0x1e')](_0x30bb('0x1f'),_0x1a7125,_0x30bb('0x20'));logger[_0x30bb('0x21')](_0x30bb('0x22'),_0x1a7125,_0x30bb('0x20'),JSON[_0x30bb('0x23')](_0x4a7208));if(_0x4a7208[_0x30bb('0x24')]){if(_0x4a7208['error'][_0x30bb('0x25')]===0x1f4){logger['error'](_0x30bb('0x1f'),_0x1a7125,_0x4a7208[_0x30bb('0x24')][_0x30bb('0x26')]);return _0x35f7bc(_0x4a7208[_0x30bb('0x24')][_0x30bb('0x26')]);}logger[_0x30bb('0x24')](_0x30bb('0x1f'),_0x1a7125,_0x4a7208[_0x30bb('0x24')][_0x30bb('0x26')]);return _0x435734(_0x4a7208[_0x30bb('0x24')][_0x30bb('0x26')]);}else{logger[_0x30bb('0x1e')]('FaxAccount,\x20%s,\x20%s',_0x1a7125,_0x30bb('0x20'));_0x435734(_0x4a7208[_0x30bb('0x27')][_0x30bb('0x26')]);}})[_0x30bb('0x28')](function(_0x43b8d8){logger[_0x30bb('0x24')](_0x30bb('0x1f'),_0x1a7125,_0x43b8d8);_0x35f7bc(_0x43b8d8);});});}function respondWithStatusCode(_0xd3ee25,_0x3b9c41){_0x3b9c41=_0x3b9c41||0xcc;return function(_0x259b74){if(_0x259b74){return _0xd3ee25['sendStatus'](_0x3b9c41);}return _0xd3ee25[_0x30bb('0x29')](_0x3b9c41)[_0x30bb('0x2a')]();};}function respondWithResult(_0x428778,_0x2e7084){_0x2e7084=_0x2e7084||0xc8;return function(_0x14d26c){if(_0x14d26c){return _0x428778[_0x30bb('0x29')](_0x2e7084)[_0x30bb('0x2b')](_0x14d26c);}};}function respondWithFilteredResult(_0x1a80f9,_0x42eb30){return function(_0x31fde7){if(_0x31fde7){var _0xcee026=typeof _0x42eb30[_0x30bb('0x2c')]==='undefined'&&typeof _0x42eb30[_0x30bb('0x2d')]===_0x30bb('0x2e');var _0x11a0bd=_0x31fde7[_0x30bb('0x2f')];var _0x4bca2d=_0xcee026?0x0:_0x42eb30[_0x30bb('0x2c')];var _0x22aa65=_0xcee026?_0x31fde7['count']:_0x42eb30['offset']+_0x42eb30[_0x30bb('0x2d')];var _0xbf1a38;if(_0x22aa65>=_0x11a0bd){_0x22aa65=_0x11a0bd;_0xbf1a38=0xc8;}else{_0xbf1a38=0xce;}_0x1a80f9['status'](_0xbf1a38);return _0x1a80f9['set']('Content-Range',_0x4bca2d+'-'+_0x22aa65+'/'+_0x11a0bd)[_0x30bb('0x2b')](_0x31fde7);}return null;};}function patchUpdates(_0x4698a6){return function(_0x15e004){try{jsonpatch[_0x30bb('0x30')](_0x15e004,_0x4698a6,!![]);}catch(_0x2b77eb){return BPromise[_0x30bb('0x31')](_0x2b77eb);}return _0x15e004[_0x30bb('0x32')]();};}function saveUpdates(_0x4b7d2d,_0x554429){return function(_0xaca8b3){if(_0xaca8b3){return _0xaca8b3[_0x30bb('0x33')](_0x4b7d2d)[_0x30bb('0x1d')](function(_0x5e8866){return _0x5e8866;});}return null;};}function removeEntity(_0x3848c6,_0x29a006){return function(_0xe7850e){if(_0xe7850e){return _0xe7850e[_0x30bb('0x34')]()[_0x30bb('0x1d')](function(){var _0x25723e=_0xe7850e[_0x30bb('0x35')]({'plain':!![]});var _0x940cf7=_0x30bb('0x36');return db['UserProfileResource']['destroy']({'where':{'type':_0x940cf7,'resourceId':_0x25723e['id']}})[_0x30bb('0x1d')](function(){return _0xe7850e;});})[_0x30bb('0x1d')](function(){_0x3848c6[_0x30bb('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1171d5,_0x3a2930){return function(_0x18db36){if(!_0x18db36){_0x1171d5[_0x30bb('0x37')](0x194);}return _0x18db36;};}function handleError(_0x2e312e,_0x34fb33){_0x34fb33=_0x34fb33||0x1f4;return function(_0x973d15){logger[_0x30bb('0x24')](_0x973d15[_0x30bb('0x38')]);if(_0x973d15['name']){delete _0x973d15[_0x30bb('0x39')];}_0x2e312e[_0x30bb('0x29')](_0x34fb33)[_0x30bb('0x3a')](_0x973d15);};}exports[_0x30bb('0x3b')]=function(_0x381b2b,_0x1c926b){var _0x4a39a5={'include':[{'model':db[_0x30bb('0x3c')],'as':_0x30bb('0x3d')}]},_0x536884={},_0x4fce0d={'count':0x0,'rows':[]};var _0x545dcd=_['map'](db[_0x30bb('0x3e')][_0x30bb('0x3f')],function(_0x54cfd8){return{'name':_0x54cfd8[_0x30bb('0x40')],'type':_0x54cfd8[_0x30bb('0x41')][_0x30bb('0x42')]};});_0x536884[_0x30bb('0x43')]=_[_0x30bb('0x44')](_0x545dcd,_0x30bb('0x39'));_0x536884[_0x30bb('0x45')]=_[_0x30bb('0x46')](_0x381b2b[_0x30bb('0x45')]);_0x536884['filters']=_[_0x30bb('0x47')](_0x536884['model'],_0x536884['query']);_0x4a39a5[_0x30bb('0x48')]=_['intersection'](_0x536884[_0x30bb('0x43')],qs[_0x30bb('0x49')](_0x381b2b[_0x30bb('0x45')][_0x30bb('0x49')]));_0x4a39a5[_0x30bb('0x48')]=_0x4a39a5[_0x30bb('0x48')][_0x30bb('0x4a')]?_0x4a39a5[_0x30bb('0x48')]:_0x536884['model'];if(!_0x381b2b['query'][_0x30bb('0x4b')](_0x30bb('0x4c'))){_0x4a39a5[_0x30bb('0x2d')]=qs[_0x30bb('0x2d')](_0x381b2b[_0x30bb('0x45')][_0x30bb('0x2d')]);_0x4a39a5[_0x30bb('0x2c')]=qs[_0x30bb('0x2c')](_0x381b2b[_0x30bb('0x45')][_0x30bb('0x2c')]);}_0x4a39a5[_0x30bb('0x4d')]=qs[_0x30bb('0x4e')](_0x381b2b[_0x30bb('0x45')][_0x30bb('0x4e')]);_0x4a39a5[_0x30bb('0x4f')]=qs[_0x30bb('0x50')](_['pick'](_0x381b2b[_0x30bb('0x45')],_0x536884[_0x30bb('0x50')]),_0x545dcd);if(_0x381b2b[_0x30bb('0x45')]['filter']){_0x4a39a5[_0x30bb('0x4f')]=_[_0x30bb('0x51')](_0x4a39a5['where'],{'$or':_[_0x30bb('0x44')](_0x545dcd,function(_0x47908c){if(_0x47908c[_0x30bb('0x41')]!==_0x30bb('0x52')){var _0x5e991e={};_0x5e991e[_0x47908c[_0x30bb('0x39')]]={'$like':'%'+_0x381b2b[_0x30bb('0x45')][_0x30bb('0x53')]+'%'};return _0x5e991e;}})});}_0x4a39a5=_[_0x30bb('0x51')]({},_0x4a39a5,_0x381b2b[_0x30bb('0x54')]);var _0x3112de={'where':_0x4a39a5[_0x30bb('0x4f')]};return db[_0x30bb('0x3e')][_0x30bb('0x2f')](_0x3112de)[_0x30bb('0x1d')](function(_0x582f87){_0x4fce0d['count']=_0x582f87;if(_0x381b2b[_0x30bb('0x45')][_0x30bb('0x55')]){_0x4a39a5['include']=[{'all':!![]}];}return db[_0x30bb('0x3e')][_0x30bb('0x56')](_0x4a39a5);})['then'](function(_0x3b53dd){_0x4fce0d[_0x30bb('0x57')]=_0x3b53dd;return _0x4fce0d;})[_0x30bb('0x1d')](respondWithFilteredResult(_0x1c926b,_0x4a39a5))[_0x30bb('0x28')](handleError(_0x1c926b,null));};exports[_0x30bb('0x58')]=function(_0x5f04af,_0x4a45b9){var _0x5a4a6a={'raw':![],'where':{'id':_0x5f04af[_0x30bb('0x59')]['id']},'include':[{'model':db[_0x30bb('0x3c')],'as':_0x30bb('0x3d')}]},_0x4bb302={};_0x4bb302[_0x30bb('0x43')]=_[_0x30bb('0x46')](db[_0x30bb('0x3e')][_0x30bb('0x3f')]);_0x4bb302[_0x30bb('0x45')]=_['keys'](_0x5f04af[_0x30bb('0x45')]);_0x4bb302[_0x30bb('0x50')]=_['intersection'](_0x4bb302[_0x30bb('0x43')],_0x4bb302[_0x30bb('0x45')]);_0x5a4a6a[_0x30bb('0x48')]=_[_0x30bb('0x47')](_0x4bb302[_0x30bb('0x43')],qs[_0x30bb('0x49')](_0x5f04af['query'][_0x30bb('0x49')]));_0x5a4a6a[_0x30bb('0x48')]=_0x5a4a6a[_0x30bb('0x48')]['length']?_0x5a4a6a[_0x30bb('0x48')]:_0x4bb302[_0x30bb('0x43')];if(_0x5f04af['query'][_0x30bb('0x55')]){_0x5a4a6a[_0x30bb('0x5a')]=[{'all':!![]}];}_0x5a4a6a=_[_0x30bb('0x51')]({},_0x5a4a6a,_0x5f04af[_0x30bb('0x54')]);return db[_0x30bb('0x3e')]['find'](_0x5a4a6a)[_0x30bb('0x1d')](handleEntityNotFound(_0x4a45b9,null))[_0x30bb('0x1d')](respondWithResult(_0x4a45b9,null))[_0x30bb('0x28')](handleError(_0x4a45b9,null));};exports[_0x30bb('0x5b')]=function(_0x48e57d,_0xeb9554){return db[_0x30bb('0x3e')]['create'](_0x48e57d['body'],{})[_0x30bb('0x1d')](function(_0x3a07c0){var _0x2c429e=_0x48e57d[_0x30bb('0x5c')][_0x30bb('0x35')]({'plain':!![]});if(!_0x2c429e)throw new Error(_0x30bb('0x5d'));if(_0x2c429e[_0x30bb('0x5e')]===_0x30bb('0x5c')){var _0x1a9342=_0x3a07c0['get']({'plain':!![]});var _0x18d348='FaxAccounts';return db['UserProfileSection'][_0x30bb('0x5f')]({'where':{'name':_0x18d348,'userProfileId':_0x2c429e[_0x30bb('0x60')]},'raw':!![]})[_0x30bb('0x1d')](function(_0x491810){if(_0x491810&&_0x491810[_0x30bb('0x61')]===0x0){return db[_0x30bb('0x62')][_0x30bb('0x5b')]({'name':_0x1a9342[_0x30bb('0x39')],'resourceId':_0x1a9342['id'],'type':_0x491810[_0x30bb('0x39')],'sectionId':_0x491810['id']},{})['then'](function(){return _0x3a07c0;});}else{return _0x3a07c0;}})[_0x30bb('0x28')](function(_0x279e38){logger[_0x30bb('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x279e38);throw _0x279e38;});}return _0x3a07c0;})[_0x30bb('0x1d')](respondWithResult(_0xeb9554,0xc9))[_0x30bb('0x28')](handleError(_0xeb9554,null));};exports[_0x30bb('0x33')]=function(_0x466026,_0x5ab4dd){if(_0x466026[_0x30bb('0x63')]['id']){delete _0x466026[_0x30bb('0x63')]['id'];}return db[_0x30bb('0x3e')]['find']({'where':{'id':_0x466026[_0x30bb('0x59')]['id']},'include':[{'model':db[_0x30bb('0x3c')],'as':_0x30bb('0x3d')}]})['then'](handleEntityNotFound(_0x5ab4dd,null))[_0x30bb('0x1d')](saveUpdates(_0x466026[_0x30bb('0x63')],null))['then'](respondWithResult(_0x5ab4dd,null))[_0x30bb('0x28')](handleError(_0x5ab4dd,null));};exports[_0x30bb('0x34')]=function(_0x260840,_0x46f3b1){return db[_0x30bb('0x3e')][_0x30bb('0x5f')]({'where':{'id':_0x260840[_0x30bb('0x59')]['id']}})['then'](handleEntityNotFound(_0x46f3b1,null))['then'](removeEntity(_0x46f3b1,null))[_0x30bb('0x28')](handleError(_0x46f3b1,null));};exports[_0x30bb('0x64')]=function(_0x261556,_0x2d3bf4){return db[_0x30bb('0x3e')][_0x30bb('0x64')]()[_0x30bb('0x1d')](respondWithResult(_0x2d3bf4,null))[_0x30bb('0x28')](handleError(_0x2d3bf4,null));};exports[_0x30bb('0x65')]=function(_0x24cf70,_0x4c9f86,_0x3343d8){if(_0x24cf70[_0x30bb('0x63')]['id']){delete _0x24cf70[_0x30bb('0x63')]['id'];}return db['FaxAccount'][_0x30bb('0x5f')]({'where':{'id':_0x24cf70[_0x30bb('0x59')]['id']}})['then'](handleEntityNotFound(_0x4c9f86,null))[_0x30bb('0x1d')](function(_0x3f3c84){if(_0x3f3c84){_0x24cf70[_0x30bb('0x63')][_0x30bb('0x66')]=_0x3f3c84['id'];return db[_0x30bb('0x67')]['create'](_0x24cf70[_0x30bb('0x63')]);}})[_0x30bb('0x1d')](respondWithResult(_0x4c9f86,null))['catch'](handleError(_0x4c9f86,null));};exports['getDispositions']=function(_0x2bdfec,_0x3b3a0a,_0x2e8996){var _0x32ffc4={'raw':![],'where':{}};var _0x31bfea={};var _0x3ce1c3={'count':0x0,'rows':[]};return db[_0x30bb('0x3e')][_0x30bb('0x68')]({'where':{'id':_0x2bdfec[_0x30bb('0x59')]['id']}})[_0x30bb('0x1d')](handleEntityNotFound(_0x3b3a0a,null))[_0x30bb('0x1d')](function(_0x5f3560){if(_0x5f3560){_0x31bfea[_0x30bb('0x43')]=_[_0x30bb('0x46')](db['Disposition']['rawAttributes']);_0x31bfea['query']=_[_0x30bb('0x46')](_0x2bdfec[_0x30bb('0x45')]);_0x31bfea[_0x30bb('0x50')]=_[_0x30bb('0x47')](_0x31bfea[_0x30bb('0x43')],_0x31bfea[_0x30bb('0x45')]);_0x32ffc4[_0x30bb('0x48')]=_['intersection'](_0x31bfea['model'],qs[_0x30bb('0x49')](_0x2bdfec[_0x30bb('0x45')][_0x30bb('0x49')]));_0x32ffc4[_0x30bb('0x48')]=_0x32ffc4[_0x30bb('0x48')][_0x30bb('0x4a')]?_0x32ffc4[_0x30bb('0x48')]:_0x31bfea[_0x30bb('0x43')];if(!_0x2bdfec['query'][_0x30bb('0x4b')](_0x30bb('0x4c'))){_0x32ffc4[_0x30bb('0x2d')]=qs[_0x30bb('0x2d')](_0x2bdfec[_0x30bb('0x45')][_0x30bb('0x2d')]);_0x32ffc4['offset']=qs[_0x30bb('0x2c')](_0x2bdfec[_0x30bb('0x45')][_0x30bb('0x2c')]);}_0x32ffc4['order']=qs[_0x30bb('0x4e')](_0x2bdfec[_0x30bb('0x45')][_0x30bb('0x4e')]);_0x32ffc4[_0x30bb('0x4f')]=qs[_0x30bb('0x50')](_['pick'](_0x2bdfec[_0x30bb('0x45')],_0x31bfea[_0x30bb('0x50')]));_0x32ffc4[_0x30bb('0x4f')]['FaxAccountId']=_0x5f3560['id'];if(_0x2bdfec[_0x30bb('0x45')]['filter']){_0x32ffc4[_0x30bb('0x4f')]=_['merge'](_0x32ffc4[_0x30bb('0x4f')],{'$or':_[_0x30bb('0x44')](_0x32ffc4[_0x30bb('0x48')],function(_0x8440a3){var _0x35629c={};_0x35629c[_0x8440a3]={'$like':'%'+_0x2bdfec[_0x30bb('0x45')][_0x30bb('0x53')]+'%'};return _0x35629c;})});}_0x32ffc4=_[_0x30bb('0x51')]({},_0x32ffc4,_0x2bdfec['options']);return db[_0x30bb('0x67')][_0x30bb('0x2f')]({'where':_0x32ffc4['where']})[_0x30bb('0x1d')](function(_0x4239ac){_0x3ce1c3['count']=_0x4239ac;if(_0x2bdfec[_0x30bb('0x45')][_0x30bb('0x55')]){_0x32ffc4['include']=[{'all':!![]}];}return db[_0x30bb('0x67')][_0x30bb('0x56')](_0x32ffc4);})[_0x30bb('0x1d')](function(_0x134bb3){_0x3ce1c3[_0x30bb('0x57')]=_0x134bb3;return _0x3ce1c3;});}})[_0x30bb('0x1d')](respondWithFilteredResult(_0x3b3a0a,_0x32ffc4))['catch'](handleError(_0x3b3a0a,null));};exports['removeDispositions']=function(_0x27e818,_0x16f1b5,_0x25e078){return db[_0x30bb('0x3e')]['find']({'where':{'id':_0x27e818[_0x30bb('0x59')]['id']}})['then'](handleEntityNotFound(_0x16f1b5,null))[_0x30bb('0x1d')](function(_0x524b12){if(_0x524b12){return _0x524b12[_0x30bb('0x69')](_0x27e818[_0x30bb('0x45')][_0x30bb('0x6a')]);}})['then'](respondWithStatusCode(_0x16f1b5,null))['catch'](handleError(_0x16f1b5,null));};exports[_0x30bb('0x6b')]=function(_0x211313,_0x833992,_0x3cfd2a){if(_0x211313[_0x30bb('0x63')]['id']){delete _0x211313[_0x30bb('0x63')]['id'];}return db[_0x30bb('0x3e')][_0x30bb('0x5f')]({'where':{'id':_0x211313[_0x30bb('0x59')]['id']}})[_0x30bb('0x1d')](handleEntityNotFound(_0x833992,null))[_0x30bb('0x1d')](function(_0x14b6d1){if(_0x14b6d1){_0x211313['body'][_0x30bb('0x66')]=_0x14b6d1['id'];return db[_0x30bb('0x6c')]['create'](_0x211313[_0x30bb('0x63')]);}})[_0x30bb('0x1d')](respondWithResult(_0x833992,null))['catch'](handleError(_0x833992,null));};exports[_0x30bb('0x6d')]=function(_0x41ad1e,_0x5c521c,_0x3b139c){var _0x4d5edc={'raw':![],'where':{}};var _0x891e81={};var _0x201d73={'count':0x0,'rows':[]};return db['FaxAccount'][_0x30bb('0x68')]({'where':{'id':_0x41ad1e[_0x30bb('0x59')]['id']}})['then'](handleEntityNotFound(_0x5c521c,null))['then'](function(_0x24de7f){if(_0x24de7f){_0x891e81[_0x30bb('0x43')]=_[_0x30bb('0x46')](db['CannedAnswer'][_0x30bb('0x3f')]);_0x891e81['query']=_[_0x30bb('0x46')](_0x41ad1e[_0x30bb('0x45')]);_0x891e81[_0x30bb('0x50')]=_[_0x30bb('0x47')](_0x891e81[_0x30bb('0x43')],_0x891e81[_0x30bb('0x45')]);_0x4d5edc[_0x30bb('0x48')]=_['intersection'](_0x891e81[_0x30bb('0x43')],qs[_0x30bb('0x49')](_0x41ad1e[_0x30bb('0x45')][_0x30bb('0x49')]));_0x4d5edc[_0x30bb('0x48')]=_0x4d5edc[_0x30bb('0x48')][_0x30bb('0x4a')]?_0x4d5edc[_0x30bb('0x48')]:_0x891e81[_0x30bb('0x43')];if(!_0x41ad1e['query'][_0x30bb('0x4b')](_0x30bb('0x4c'))){_0x4d5edc[_0x30bb('0x2d')]=qs[_0x30bb('0x2d')](_0x41ad1e['query'][_0x30bb('0x2d')]);_0x4d5edc[_0x30bb('0x2c')]=qs[_0x30bb('0x2c')](_0x41ad1e[_0x30bb('0x45')]['offset']);}_0x4d5edc[_0x30bb('0x4d')]=qs[_0x30bb('0x4e')](_0x41ad1e[_0x30bb('0x45')][_0x30bb('0x4e')]);_0x4d5edc[_0x30bb('0x4f')]=qs[_0x30bb('0x50')](_[_0x30bb('0x6e')](_0x41ad1e['query'],_0x891e81[_0x30bb('0x50')]));_0x4d5edc[_0x30bb('0x4f')][_0x30bb('0x66')]=_0x24de7f['id'];if(_0x41ad1e[_0x30bb('0x45')][_0x30bb('0x53')]){_0x4d5edc['where']=_[_0x30bb('0x51')](_0x4d5edc[_0x30bb('0x4f')],{'$or':_[_0x30bb('0x44')](_0x4d5edc[_0x30bb('0x48')],function(_0x48d1e4){var _0x47e03b={};_0x47e03b[_0x48d1e4]={'$like':'%'+_0x41ad1e['query']['filter']+'%'};return _0x47e03b;})});}_0x4d5edc=_[_0x30bb('0x51')]({},_0x4d5edc,_0x41ad1e[_0x30bb('0x54')]);return db['CannedAnswer'][_0x30bb('0x2f')]({'where':_0x4d5edc[_0x30bb('0x4f')]})['then'](function(_0x3c48be){_0x201d73['count']=_0x3c48be;if(_0x41ad1e['query'][_0x30bb('0x55')]){_0x4d5edc[_0x30bb('0x5a')]=[{'all':!![]}];}return db[_0x30bb('0x6c')]['findAll'](_0x4d5edc);})['then'](function(_0x5612bb){_0x201d73[_0x30bb('0x57')]=_0x5612bb;return _0x201d73;});}})['then'](respondWithFilteredResult(_0x5c521c,_0x4d5edc))[_0x30bb('0x28')](handleError(_0x5c521c,null));};exports[_0x30bb('0x6f')]=function(_0x358b3b,_0x6e7939,_0x9d2e01){return db[_0x30bb('0x3e')][_0x30bb('0x5f')]({'where':{'id':_0x358b3b[_0x30bb('0x59')]['id']}})[_0x30bb('0x1d')](handleEntityNotFound(_0x6e7939,null))[_0x30bb('0x1d')](function(_0x2684db){if(_0x2684db){return _0x2684db[_0x30bb('0x6f')](_0x358b3b[_0x30bb('0x45')]['ids']);}})[_0x30bb('0x1d')](respondWithStatusCode(_0x6e7939,null))[_0x30bb('0x28')](handleError(_0x6e7939,null));};exports[_0x30bb('0x70')]=function(_0x3bb8e4,_0x5a36c5,_0x1398f2){return db['FaxInteraction'][_0x30bb('0x5f')]({'where':{'id':_0x3bb8e4[_0x30bb('0x59')]['id']}})['then'](handleEntityNotFound(_0x5a36c5,null))['then'](function(_0xb69b3e){if(_0xb69b3e){return _0xb69b3e[_0x30bb('0x70')](_0x3bb8e4[_0x30bb('0x63')]['ids'],_[_0x30bb('0x71')](_0x3bb8e4[_0x30bb('0x63')],[_0x30bb('0x6a'),'id'])||{});}})[_0x30bb('0x1d')](respondWithResult(_0x5a36c5,null))[_0x30bb('0x28')](handleError(_0x5a36c5,null));};exports['getInteractions']=function(_0x548a60,_0x90b694,_0x434c0d){var _0x1ca352={'raw':![],'where':{}};var _0x1d1cfe={};var _0x39abbc={'count':0x0,'rows':[]};return db['FaxAccount']['findOne']({'where':{'id':_0x548a60[_0x30bb('0x59')]['id']}})[_0x30bb('0x1d')](handleEntityNotFound(_0x90b694,null))[_0x30bb('0x1d')](function(_0x2ca705){if(_0x2ca705){_0x1d1cfe['model']=_[_0x30bb('0x46')](db['FaxInteraction'][_0x30bb('0x3f')]);_0x1d1cfe[_0x30bb('0x45')]=_[_0x30bb('0x46')](_0x548a60[_0x30bb('0x45')]);_0x1d1cfe[_0x30bb('0x50')]=_[_0x30bb('0x47')](_0x1d1cfe[_0x30bb('0x43')],_0x1d1cfe['query']);_0x1ca352[_0x30bb('0x48')]=_[_0x30bb('0x47')](_0x1d1cfe[_0x30bb('0x43')],qs['fields'](_0x548a60[_0x30bb('0x45')]['fields']));_0x1ca352[_0x30bb('0x48')]=_0x1ca352[_0x30bb('0x48')]['length']?_0x1ca352['attributes']:_0x1d1cfe[_0x30bb('0x43')];if(!_0x548a60[_0x30bb('0x45')][_0x30bb('0x4b')](_0x30bb('0x4c'))){_0x1ca352[_0x30bb('0x2d')]=qs[_0x30bb('0x2d')](_0x548a60[_0x30bb('0x45')][_0x30bb('0x2d')]);_0x1ca352[_0x30bb('0x2c')]=qs[_0x30bb('0x2c')](_0x548a60['query'][_0x30bb('0x2c')]);}_0x1ca352[_0x30bb('0x4d')]=qs[_0x30bb('0x4e')](_0x548a60[_0x30bb('0x45')][_0x30bb('0x4e')]);_0x1ca352[_0x30bb('0x4f')]=qs[_0x30bb('0x50')](_[_0x30bb('0x6e')](_0x548a60['query'],_0x1d1cfe[_0x30bb('0x50')]));_0x1ca352[_0x30bb('0x4f')]['FaxAccountId']=_0x2ca705['id'];if(_0x548a60[_0x30bb('0x45')]['filter']){_0x1ca352['where']=_['merge'](_0x1ca352[_0x30bb('0x4f')],{'$or':_[_0x30bb('0x44')](_0x1ca352[_0x30bb('0x48')],function(_0x5797d3){var _0x5ec30f={};_0x5ec30f[_0x5797d3]={'$like':'%'+_0x548a60[_0x30bb('0x45')][_0x30bb('0x53')]+'%'};return _0x5ec30f;})});}_0x1ca352=_[_0x30bb('0x51')]({},_0x1ca352,_0x548a60[_0x30bb('0x54')]);return db[_0x30bb('0x72')][_0x30bb('0x2f')]({'where':_0x1ca352[_0x30bb('0x4f')]})['then'](function(_0x40e247){_0x39abbc['count']=_0x40e247;if(_0x548a60[_0x30bb('0x45')][_0x30bb('0x55')]){_0x1ca352[_0x30bb('0x5a')]=[{'model':db['CmContact'],'as':'Contact','required':![]},{'model':db[_0x30bb('0x73')],'as':'Owner','attributes':[_0x30bb('0x39'),_0x30bb('0x74'),_0x30bb('0x75')],'required':![]},{'model':db[_0x30bb('0x76')],'as':_0x30bb('0x77'),'attributes':['id',_0x30bb('0x39'),_0x30bb('0x78')],'where':_0x548a60['query']['tag']?{'id':_0x548a60[_0x30bb('0x45')][_0x30bb('0x79')]}:undefined,'required':_0x548a60[_0x30bb('0x45')][_0x30bb('0x79')]?!![]:![]}];}return db['FaxInteraction'][_0x30bb('0x56')](_0x1ca352);})[_0x30bb('0x1d')](function(_0x3542dd){_0x39abbc['rows']=_0x3542dd;return _0x39abbc;});}})[_0x30bb('0x1d')](respondWithFilteredResult(_0x90b694,_0x1ca352))['catch'](handleError(_0x90b694,null));};exports[_0x30bb('0x7a')]=function(_0x1af82f,_0x41b063){var _0x33285f=_0x1af82f[_0x30bb('0x59')]['id'];var _0x1b80db=_0x1af82f[_0x30bb('0x63')];var _0x528779=0xc8;var _0x89990b=null;return db[_0x30bb('0x7b')]['transaction']({'isolationLevel':db['sequelize']['Transaction'][_0x30bb('0x7c')][_0x30bb('0x7d')]},function(_0x10e6e3){return db['FaxAccount'][_0x30bb('0x68')]({'where':{'id':_0x33285f},'transaction':_0x10e6e3})[_0x30bb('0x1d')](function(_0x4433f7){if(_0x4433f7){return db[_0x30bb('0x7e')][_0x30bb('0x34')]({'where':{'FaxAccountId':_0x33285f},'transaction':_0x10e6e3})['then'](function(){var _0x5e5744=_['map'](_0x1b80db,function(_0x464dc7){_0x464dc7['FaxAccountId']=_0x33285f;return _0x464dc7;});return db[_0x30bb('0x7e')]['bulkCreate'](_0x5e5744,{'transaction':_0x10e6e3});});}else{_0x528779=0x194;_0x89990b=[];}});})['then'](function(){if(_0x528779!==0x194){return db[_0x30bb('0x7e')][_0x30bb('0x7f')]({'where':{'FaxAccountId':_0x33285f},'order':'priority'})[_0x30bb('0x1d')](function(_0x39bbd9){_0x89990b=_0x39bbd9;});}})[_0x30bb('0x28')](function(_0x3f4694){_0x528779=0x1f4;logger['error'](_0x3f4694['stack']);if(_0x3f4694[_0x30bb('0x39')]){delete _0x3f4694[_0x30bb('0x39')];}_0x89990b=_0x3f4694;})['finally'](function(){if(_0x89990b===null){_0x41b063[_0x30bb('0x37')](_0x528779);}else{if(_0x528779===0x1f4){_0x41b063[_0x30bb('0x29')](_0x528779)['send'](_0x89990b);}else{_0x41b063['status'](_0x528779)[_0x30bb('0x2b')](_0x89990b);}}});};exports['getApplications']=function(_0x52f830,_0x1327ec,_0x484182){var _0x38bd17={};var _0x5a97dd={};var _0x4e6ac7;var _0xf1f109;return db['FaxAccount'][_0x30bb('0x68')]({'where':{'id':_0x52f830[_0x30bb('0x59')]['id']}})[_0x30bb('0x1d')](handleEntityNotFound(_0x1327ec,null))[_0x30bb('0x1d')](function(_0x1c2efc){if(_0x1c2efc){_0x4e6ac7=_0x1c2efc;_0x5a97dd[_0x30bb('0x43')]=_[_0x30bb('0x46')](db['FaxApplication'][_0x30bb('0x3f')]);_0x5a97dd[_0x30bb('0x45')]=_[_0x30bb('0x46')](_0x52f830[_0x30bb('0x45')]);_0x5a97dd[_0x30bb('0x50')]=_['intersection'](_0x5a97dd[_0x30bb('0x43')],_0x5a97dd['query']);_0x38bd17[_0x30bb('0x48')]=_[_0x30bb('0x47')](_0x5a97dd['model'],qs[_0x30bb('0x49')](_0x52f830[_0x30bb('0x45')][_0x30bb('0x49')]));_0x38bd17[_0x30bb('0x48')]=_0x38bd17[_0x30bb('0x48')][_0x30bb('0x4a')]?_0x38bd17['attributes']:_0x5a97dd[_0x30bb('0x43')];_0x38bd17['order']=qs[_0x30bb('0x4e')](_0x52f830['query'][_0x30bb('0x4e')]);_0x38bd17['where']=qs[_0x30bb('0x50')](_[_0x30bb('0x6e')](_0x52f830[_0x30bb('0x45')],_0x5a97dd['filters']));if(_0x52f830[_0x30bb('0x45')][_0x30bb('0x53')]){_0x38bd17[_0x30bb('0x4f')]=_[_0x30bb('0x51')](_0x38bd17[_0x30bb('0x4f')],{'$or':_['map'](_0x38bd17[_0x30bb('0x48')],function(_0x1afbed){var _0x4c5dac={};_0x4c5dac[_0x1afbed]={'$like':'%'+_0x52f830[_0x30bb('0x45')]['filter']+'%'};return _0x4c5dac;})});}_0x38bd17=_['merge']({},_0x38bd17,_0x52f830['options']);return _0x4e6ac7[_0x30bb('0x80')](_0x38bd17);}})[_0x30bb('0x1d')](function(_0x2db8a1){if(_0x2db8a1){_0xf1f109=_0x2db8a1['length'];if(!_0x52f830[_0x30bb('0x45')]['hasOwnProperty']('nolimit')){_0x38bd17[_0x30bb('0x2d')]=qs[_0x30bb('0x2d')](_0x52f830['query'][_0x30bb('0x2d')]);_0x38bd17[_0x30bb('0x2c')]=qs[_0x30bb('0x2c')](_0x52f830['query']['offset']);}return _0x4e6ac7[_0x30bb('0x80')](_0x38bd17);}})[_0x30bb('0x1d')](function(_0x1aa86e){if(_0x1aa86e){return _0x1aa86e?{'count':_0xf1f109,'rows':_0x1aa86e}:null;}})[_0x30bb('0x1d')](respondWithResult(_0x1327ec,null))[_0x30bb('0x28')](handleError(_0x1327ec,null));};function Extension(_0x2abab0,_0x2c7cb1,_0x502e0e,_0x3ec4ba){this['context']=_0x30bb('0x81');this[_0x30bb('0x82')]=_0x2abab0['localstationid'];this[_0x30bb('0x83')]=_0x3ec4ba;this[_0x30bb('0x41')]=_0x30bb('0x84');this[_0x30bb('0x85')]=_0x30bb('0x86');this[_0x30bb('0x66')]=_0x2abab0['id'];this[_0x30bb('0x87')]=_0x2c7cb1;this['appdata']=_0x502e0e;}function createExtensionsReciveFax(_0x38ef68){var _0x2ba397=0x1;var _0x2366f4=[];_0x2366f4[_0x30bb('0x88')](new Extension(_0x38ef68,_0x2ba397,'',_0x30bb('0x89')));_0x2ba397+=0x1;_0x2366f4[_0x30bb('0x88')](new Extension(_0x38ef68,_0x2ba397,_0x30bb('0x8a'),_0x30bb('0x8b')));_0x2ba397+=0x1;for(var _0xbb0712 in _0x38ef68){if(_0x38ef68[_0x30bb('0x4b')](_0xbb0712)&&(_0xbb0712==='ecm'||_0xbb0712===_0x30bb('0x8c')||_0xbb0712===_0x30bb('0x8d')||_0xbb0712===_0x30bb('0x8e')||_0xbb0712===_0x30bb('0x8f')||_0xbb0712===_0x30bb('0x90')||_0xbb0712===_0x30bb('0x91')||_0xbb0712==='modem'||_0xbb0712===_0x30bb('0x92'))){_0x2366f4[_0x30bb('0x88')](new Extension(_0x38ef68,_0x2ba397,_0x30bb('0x93')+_0xbb0712+')='+_0x38ef68[_0xbb0712],'Set'));_0x2ba397+=0x1;}}_0x2366f4[_0x30bb('0x88')](new Extension(_0x38ef68,_0x2ba397,'6','Wait'));_0x2ba397+=0x1;_0x2366f4[_0x30bb('0x88')](new Extension(_0x38ef68,_0x2ba397,_0x30bb('0x94'),'ReceiveFax'));_0x2ba397=0x0;return _0x2366f4;}exports[_0x30bb('0x95')]=function(_0x71005b,_0x4b3228,_0x1780d4){var _0x323269;return db[_0x30bb('0x7b')][_0x30bb('0x96')](function(_0x2e5077){return db['FaxAccount'][_0x30bb('0x5b')](_0x71005b['body'],{'transaction':_0x2e5077})[_0x30bb('0x1d')](function(_0x2fe79a){_0x323269=_0x2fe79a[_0x30bb('0x35')]({'plain':!![]});return db[_0x30bb('0x97')]['bulkCreate'](createExtensionsReciveFax(_0x323269),{'transaction':_0x2e5077});});})[_0x30bb('0x1d')](function(){return _0x323269;})[_0x30bb('0x1d')](respondWithResult(_0x4b3228,null))[_0x30bb('0x28')](handleError(_0x4b3228,null));};exports['updateAccountApplications']=function(_0x3efc1b,_0x55e1a4,_0x509ca3){var _0x3aa7d6;return db['sequelize'][_0x30bb('0x96')](function(_0x4bba58){return db[_0x30bb('0x3e')]['update'](_0x3efc1b[_0x30bb('0x63')],{'where':{'id':_0x3efc1b[_0x30bb('0x63')]['id']},'transaction':_0x4bba58})[_0x30bb('0x1d')](function(_0x352ffb){return db[_0x30bb('0x97')][_0x30bb('0x34')]({'where':{'FaxAccountId':_0x3efc1b[_0x30bb('0x63')]['id']},'transaction':_0x4bba58})['then'](function(_0x36dc57){return db[_0x30bb('0x97')]['bulkCreate'](createExtensionsReciveFax(_[_0x30bb('0x71')](_0x3efc1b[_0x30bb('0x63')],[_0x30bb('0x98'),_0x30bb('0x42'),_0x30bb('0x99'),_0x30bb('0x9a'),_0x30bb('0x9b'),_0x30bb('0x9c')])),{'transaction':_0x4bba58});});});})['then'](function(){return db[_0x30bb('0x3e')][_0x30bb('0x9d')](_0x3efc1b[_0x30bb('0x63')]['id']);})[_0x30bb('0x1d')](respondWithResult(_0x55e1a4,null))[_0x30bb('0x28')](handleError(_0x55e1a4,null));};exports['getMessages']=function(_0x3b80e2,_0x286956,_0x417de1){var _0x6e24ab={'raw':!![],'where':{}};var _0x149b18={};var _0xb6cfcf={'count':0x0,'rows':[]};return db[_0x30bb('0x3e')][_0x30bb('0x68')]({'where':{'id':_0x3b80e2[_0x30bb('0x59')]['id']}})['then'](handleEntityNotFound(_0x286956,null))['then'](function(_0x235fe6){if(_0x235fe6){_0x149b18[_0x30bb('0x43')]=_['keys'](db[_0x30bb('0x9e')][_0x30bb('0x3f')]);_0x149b18['query']=_[_0x30bb('0x46')](_0x3b80e2[_0x30bb('0x45')]);_0x149b18[_0x30bb('0x50')]=_[_0x30bb('0x47')](_0x149b18[_0x30bb('0x43')],_0x149b18[_0x30bb('0x45')]);_0x6e24ab[_0x30bb('0x48')]=_[_0x30bb('0x47')](_0x149b18['model'],qs['fields'](_0x3b80e2[_0x30bb('0x45')][_0x30bb('0x49')]));_0x6e24ab[_0x30bb('0x48')]=_0x6e24ab[_0x30bb('0x48')][_0x30bb('0x4a')]?_0x6e24ab[_0x30bb('0x48')]:_0x149b18['model'];if(!_0x3b80e2[_0x30bb('0x45')][_0x30bb('0x4b')](_0x30bb('0x4c'))){_0x6e24ab[_0x30bb('0x2d')]=qs[_0x30bb('0x2d')](_0x3b80e2[_0x30bb('0x45')][_0x30bb('0x2d')]);_0x6e24ab[_0x30bb('0x2c')]=qs[_0x30bb('0x2c')](_0x3b80e2[_0x30bb('0x45')][_0x30bb('0x2c')]);}_0x6e24ab['order']=qs[_0x30bb('0x4e')](_0x3b80e2[_0x30bb('0x45')][_0x30bb('0x4e')]);_0x6e24ab[_0x30bb('0x4f')]=qs[_0x30bb('0x50')](_[_0x30bb('0x6e')](_0x3b80e2['query'],_0x149b18[_0x30bb('0x50')]));_0x6e24ab['where']['FaxAccountId']=_0x235fe6['id'];if(_0x3b80e2[_0x30bb('0x45')]['filter']){_0x6e24ab[_0x30bb('0x4f')]=_['merge'](_0x6e24ab[_0x30bb('0x4f')],{'$or':_['map'](_0x6e24ab[_0x30bb('0x48')],function(_0x279735){var _0x649ecd={};_0x649ecd[_0x279735]={'$like':'%'+_0x3b80e2[_0x30bb('0x45')][_0x30bb('0x53')]+'%'};return _0x649ecd;})});}if(_0x3b80e2[_0x30bb('0x45')][_0x30bb('0x9f')]){var _0xe21a73=_0x3b80e2['query'][_0x30bb('0x9f')][_0x30bb('0xa0')](',');var _0x52c790={};_0x52c790[_0xe21a73[0x0]]={'$gte':moment(_0xe21a73[0x1])[_0x30bb('0xa1')](_0x30bb('0xa2'))};_0x6e24ab[_0x30bb('0x4f')]=_[_0x30bb('0x51')](_0x6e24ab[_0x30bb('0x4f')],_0x52c790);}_0x6e24ab=_['merge']({},_0x6e24ab,_0x3b80e2[_0x30bb('0x54')]);return db['FaxMessage']['count']({'where':_0x6e24ab['where']})['then'](function(_0x76fd88){_0xb6cfcf[_0x30bb('0x2f')]=_0x76fd88;if(_0x3b80e2[_0x30bb('0x45')][_0x30bb('0x55')]){_0x6e24ab[_0x30bb('0x5a')]=[{'all':!![]}];}return db[_0x30bb('0x9e')][_0x30bb('0x56')](_0x6e24ab);})['then'](function(_0x307165){_0xb6cfcf[_0x30bb('0x57')]=_0x307165;return _0xb6cfcf;});}})[_0x30bb('0x1d')](respondWithFilteredResult(_0x286956,_0x6e24ab))[_0x30bb('0x28')](handleError(_0x286956,null));};exports['send']=function(_0x4e1bc9,_0x48ba9c,_0x52d254){var _0x2a30ce,_0x4fb534={},_0x5bc20c;if(_0x4e1bc9[_0x30bb('0x63')]['to']){_0x5bc20c=_0x4e1bc9['body']['to'][0x0];}return db['FaxAccount']['find']({'where':{'id':_0x4e1bc9[_0x30bb('0x59')]['id']},'include':[{'model':db['CmList'],'as':_0x30bb('0xa3'),'include':[{'model':db[_0x30bb('0xa4')],'as':_0x30bb('0xa5'),'where':{'fax':_0x5bc20c},'limit':0x1,'order':[[_0x30bb('0x9a'),_0x30bb('0xa6')]]}]}]})[_0x30bb('0x1d')](handleEntityNotFound(_0x48ba9c,null))[_0x30bb('0x1d')](function(_0x33ca23){_0x2a30ce=_0x33ca23;if(_0x4e1bc9[_0x30bb('0x63')][_0x30bb('0xa7')]&&_0x4e1bc9[_0x30bb('0x63')]['attachments'][_0x30bb('0x4a')]){for(var _0x50ca32=0x0;_0x50ca32<_0x4e1bc9['body']['attachments'][_0x30bb('0x4a')];_0x50ca32+=0x1){_0x4e1bc9[_0x30bb('0x63')]['attachments'][_0x50ca32]={'filename':_0x4e1bc9['body'][_0x30bb('0xa7')][_0x50ca32][_0x30bb('0x39')],'id':_0x4e1bc9[_0x30bb('0x63')][_0x30bb('0xa7')][_0x50ca32]['id'],'path':path['join'](config[_0x30bb('0xa8')],'server/files/attachments',_0x4e1bc9[_0x30bb('0x63')][_0x30bb('0xa7')][_0x50ca32][_0x30bb('0xa9')])};}}return respondWithRpcPromise('CheckAfterSend',_0x30bb('0xaa'),{'FaxAccountId':_[_0x30bb('0xab')](_0x4e1bc9[_0x30bb('0x59')]['id'])?undefined:_0x4e1bc9[_0x30bb('0x59')]['id'],'path':_[_0x30bb('0xab')](_0x4e1bc9[_0x30bb('0x63')][_0x30bb('0xa7')][0x0]['path'])?undefined:_0x4e1bc9['body'][_0x30bb('0xa7')][0x0][_0x30bb('0x6')],'fax':_[_0x30bb('0xab')](_0x4e1bc9[_0x30bb('0x63')]['to'][0x0])?undefined:_0x4e1bc9[_0x30bb('0x63')]['to'][0x0]},client9002);})[_0x30bb('0x1d')](function(){if(_0x2a30ce){if(_['isNil'](_0x4e1bc9[_0x30bb('0x63')]['from'])){_0x4e1bc9[_0x30bb('0x63')]['from']=util[_0x30bb('0xa1')](_0x30bb('0xac'),_0x2a30ce[_0x30bb('0x39')],_0x2a30ce[_0x30bb('0xad')]);}if(_0x2a30ce['List']){if(_0x2a30ce['List'][_0x30bb('0xa5')][_0x30bb('0x4a')]){return _0x2a30ce[_0x30bb('0xa3')][_0x30bb('0xa5')][0x0];}else{return db[_0x30bb('0xa4')]['create'](_[_0x30bb('0x15')](_0x4e1bc9[_0x30bb('0x63')],{'firstName':_0x4e1bc9[_0x30bb('0x63')]['to'][0x0],'phone':_0x4e1bc9[_0x30bb('0x63')]['to'][0x0],'fax':_0x4e1bc9['body']['to'][0x0],'ListId':_0x2a30ce[_0x30bb('0x9c')]}));}}else{throw new Error(_0x30bb('0xae'));}}else{throw new Error('Send\x20Fax\x20failed');}})[_0x30bb('0x1d')](function(_0x215d7b){if(_0x215d7b){return db[_0x30bb('0x72')][_0x30bb('0x5f')]({'where':{'ContactId':_0x215d7b['id'],'closed':![],'FaxAccountId':_0x2a30ce['id']}})[_0x30bb('0x1d')](function(_0x446d28){if(_0x446d28){return[_0x446d28,![]];}return db['FaxInteraction'][_0x30bb('0x5b')]({'UserId':_0x4e1bc9[_0x30bb('0x5c')]['id'],'ContactId':_0x215d7b['id'],'FaxAccountId':_0x2a30ce['id'],'fax':_0x4e1bc9[_0x30bb('0x63')]['to'][0x0],'firstMsgDirection':_0x30bb('0xaf'),'Messages':[_[_0x30bb('0x51')](_0x4e1bc9[_0x30bb('0x63')],{'read':![],'body':_0x4e1bc9[_0x30bb('0x63')][_0x30bb('0xa7')][0x0][_0x30bb('0xb0')],'FaxAccountId':_0x2a30ce['id'],'UserId':_0x4e1bc9[_0x30bb('0x5c')]['id'],'ContactId':_0x215d7b['id'],'AttachmentId':_0x4e1bc9[_0x30bb('0x63')][_0x30bb('0xa7')][0x0]['id']})]},{'include':[{'model':db[_0x30bb('0x9e')],'as':_0x30bb('0xb1')}]})[_0x30bb('0x1d')](function(_0x80051e){return[_0x80051e,!![]];});});}else{throw new Error(_0x30bb('0xb2'));}})['spread'](function(_0x53c40f,_0x4d41bc){if(_0x4d41bc){return _0x53c40f;}return db[_0x30bb('0x9e')][_0x30bb('0x5b')]({'direction':'out','read':![],'body':_0x4e1bc9[_0x30bb('0x63')][_0x30bb('0xa7')][0x0][_0x30bb('0xb0')],'FaxAccountId':_0x2a30ce['id'],'FaxInteractionId':_0x53c40f['id'],'UserId':_0x4e1bc9['user']['id'],'ContactId':_0x53c40f[_0x30bb('0xb3')],'AttachmentId':_0x4e1bc9[_0x30bb('0x63')][_0x30bb('0xa7')][0x0]['id']})['then'](function(_0x3d7158){_0x53c40f[_0x30bb('0xb4')]['Messages']=[];_0x53c40f['dataValues']['Messages'][_0x30bb('0x88')](_0x3d7158[_0x30bb('0xb4')]);return _0x53c40f;});})[_0x30bb('0x1d')](function(_0x59e9bf){respondWithRpcPromise(_0x30bb('0xb5'),_0x30bb('0xb5'),{'FaxAccountId':_[_0x30bb('0xab')](_0x4e1bc9[_0x30bb('0x59')]['id'])?undefined:_0x4e1bc9[_0x30bb('0x59')]['id'],'path':_[_0x30bb('0xab')](_0x4e1bc9[_0x30bb('0x63')]['attachments'][0x0][_0x30bb('0x6')])?undefined:_0x4e1bc9[_0x30bb('0x63')][_0x30bb('0xa7')][0x0][_0x30bb('0x6')],'fax':_[_0x30bb('0xab')](_0x4e1bc9[_0x30bb('0x63')]['to'][0x0])?undefined:_0x4e1bc9['body']['to'][0x0],'AttachmentId':_0x4e1bc9[_0x30bb('0x63')][_0x30bb('0xa7')][0x0]['id']},client9002)['then'](function(_0x336ad0){logger[_0x30bb('0x1e')](_0x30bb('0xb6'),_0x336ad0);})[_0x30bb('0x28')](function(_0x5da8b7){logger[_0x30bb('0x1e')]('SendFaxRpc,\x20%s',_0x5da8b7);});return _0x59e9bf;})[_0x30bb('0x1d')](respondWithResult(_0x48ba9c,null))[_0x30bb('0x28')](handleError(_0x48ba9c,null));};exports[_0x30bb('0xb7')]=function(_0x507d5b,_0xb39d69,_0x53008d){return db[_0x30bb('0x3e')]['find']({'where':{'id':_0x507d5b[_0x30bb('0x59')]['id']}})[_0x30bb('0x1d')](handleEntityNotFound(_0xb39d69,null))[_0x30bb('0x1d')](function(_0x53b18b){if(_0x53b18b){return _0x53b18b[_0x30bb('0xb7')](_0x507d5b[_0x30bb('0x63')]['ids'],_[_0x30bb('0x71')](_0x507d5b[_0x30bb('0x63')],[_0x30bb('0x6a'),'id'])||{})[_0x30bb('0xb8')](function(_0x5e20c0){for(var _0x327bb8=0x0;_0x327bb8<_0x507d5b['body']['ids']['length'];_0x327bb8+=0x1){socket['emit'](_0x30bb('0xb9'),{'UserId':Number(_0x507d5b[_0x30bb('0x63')]['ids'][_0x327bb8]),'FaxAccountId':Number(_0x507d5b[_0x30bb('0x59')]['id'])});}return _0x5e20c0;});}})[_0x30bb('0x1d')](respondWithResult(_0xb39d69,null))[_0x30bb('0x28')](handleError(_0xb39d69,null));};exports['removeAgents']=function(_0x2e3142,_0x4c8730,_0x3db9f7){return db[_0x30bb('0x3e')][_0x30bb('0x5f')]({'where':{'id':_0x2e3142[_0x30bb('0x59')]['id']}})['then'](handleEntityNotFound(_0x4c8730,null))[_0x30bb('0x1d')](function(_0x49377f){if(_0x49377f){return _0x49377f[_0x30bb('0xba')](_0x2e3142[_0x30bb('0x45')][_0x30bb('0x6a')])['then'](function(){if(_[_0x30bb('0xbb')](_0x2e3142[_0x30bb('0x45')]['ids'])){for(var _0x423fe4=0x0;_0x423fe4<_0x2e3142['query'][_0x30bb('0x6a')]['length'];_0x423fe4+=0x1){socket[_0x30bb('0xbc')]('userFaxAccount:remove',{'UserId':Number(_0x2e3142['query']['ids'][_0x423fe4]),'FaxAccountId':Number(_0x2e3142['params']['id'])});}}else{socket[_0x30bb('0xbc')]('userFaxAccount:remove',{'UserId':Number(_0x2e3142[_0x30bb('0x45')]['ids']),'FaxAccountId':Number(_0x2e3142[_0x30bb('0x59')]['id'])});}});}})[_0x30bb('0x1d')](respondWithStatusCode(_0x4c8730,null))[_0x30bb('0x28')](handleError(_0x4c8730,null));};exports[_0x30bb('0xbd')]=function(_0x2c11e4,_0x3ec360,_0x1d64ed){var _0xb75ec6={};var _0xd0e777={};var _0x77b2fb;var _0x17cee9;return db[_0x30bb('0x3e')][_0x30bb('0x68')]({'where':{'id':_0x2c11e4[_0x30bb('0x59')]['id']}})[_0x30bb('0x1d')](handleEntityNotFound(_0x3ec360,null))[_0x30bb('0x1d')](function(_0xfc2109){if(_0xfc2109){_0x77b2fb=_0xfc2109;_0xd0e777[_0x30bb('0x43')]=_[_0x30bb('0x46')](db[_0x30bb('0x73')][_0x30bb('0x3f')]);_0xd0e777['query']=_['keys'](_0x2c11e4[_0x30bb('0x45')]);_0xd0e777['filters']=_[_0x30bb('0x47')](_0xd0e777['model'],_0xd0e777[_0x30bb('0x45')]);_0xb75ec6[_0x30bb('0x48')]=_['intersection'](_0xd0e777[_0x30bb('0x43')],qs[_0x30bb('0x49')](_0x2c11e4['query'][_0x30bb('0x49')]));_0xb75ec6[_0x30bb('0x48')]=_0xb75ec6[_0x30bb('0x48')]['length']?_0xb75ec6['attributes']:_0xd0e777[_0x30bb('0x43')];_0xb75ec6[_0x30bb('0x4d')]=qs['sort'](_0x2c11e4[_0x30bb('0x45')][_0x30bb('0x4e')]);_0xb75ec6['where']=qs[_0x30bb('0x50')](_['pick'](_0x2c11e4[_0x30bb('0x45')],_0xd0e777[_0x30bb('0x50')]));if(_0x2c11e4[_0x30bb('0x45')]['filter']){_0xb75ec6[_0x30bb('0x4f')]=_[_0x30bb('0x51')](_0xb75ec6[_0x30bb('0x4f')],{'$or':_['map'](_0xb75ec6[_0x30bb('0x48')],function(_0x4f7a76){var _0x4221ad={};_0x4221ad[_0x4f7a76]={'$like':'%'+_0x2c11e4[_0x30bb('0x45')][_0x30bb('0x53')]+'%'};return _0x4221ad;})});}_0xb75ec6=_['merge']({},_0xb75ec6,_0x2c11e4[_0x30bb('0x54')]);return _0x77b2fb[_0x30bb('0xbd')](_0xb75ec6);}})[_0x30bb('0x1d')](function(_0x2d1c98){if(_0x2d1c98){_0x17cee9=_0x2d1c98['length'];if(!_0x2c11e4[_0x30bb('0x45')]['hasOwnProperty'](_0x30bb('0x4c'))){_0xb75ec6[_0x30bb('0x2d')]=qs[_0x30bb('0x2d')](_0x2c11e4[_0x30bb('0x45')][_0x30bb('0x2d')]);_0xb75ec6[_0x30bb('0x2c')]=qs[_0x30bb('0x2c')](_0x2c11e4[_0x30bb('0x45')]['offset']);}return _0x77b2fb[_0x30bb('0xbd')](_0xb75ec6);}})[_0x30bb('0x1d')](function(_0x31e53a){if(_0x31e53a){return _0x31e53a?{'count':_0x17cee9,'rows':_0x31e53a}:null;}})[_0x30bb('0x1d')](respondWithResult(_0x3ec360,null))[_0x30bb('0x28')](handleError(_0x3ec360,null));};
\ No newline at end of file
+var _0x311c=['json','undefined','limit','count','offset','set','apply','reject','update','destroy','get','FaxAccounts','UserProfileResource','end','stack','name','send','index','Pause','map','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','type','merge','FaxAccount','includeAll','include','findAll','rows','show','mandatoryDispositionPause','rawAttributes','options','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','params','describe','FaxAccountId','Disposition','getDispositions','where','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','addInteraction','FaxInteraction','getInteractions','findOne','CmContact','Contact','Owner','fullname','internal','Tag','Tags','color','tag','addApplications','sequelize','READ_COMMITTED','FaxApplication','bulkCreate','priority','finally','getApplications','from-voip-provider','localstationid','app','system','description','appdata','push','Answer','CDR(type)=inbound-fax','Set','ecm','gateway','headerinfo','maxrate','minrate','t38timeout','Wait','/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','VoiceExtension','updateAccountApplications','omit','tech','createdAt','updatedAt','TrunkId','ListId','findById','getMessages','FaxMessage','$gte','split','format','CmList','List','Contacts','attachments','join','root','server/files/attachments','basename','CheckAfterSend','isNil','path','from','\x22%s\x22\x20<%s>','fax','List\x20not\x20found','filename','Messages','spread','out','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','emit','userFaxAccount:save','removeAgents','isArray','userFaxAccount:remove','User','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./faxAccount.socket','register','jayson/promise','http','client','request','then','FaxAccount,\x20%s,\x20%s','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','result','catch','sendStatus','status'];(function(_0x1946f6,_0x2b9ee1){var _0x472208=function(_0x12a8b9){while(--_0x12a8b9){_0x1946f6['push'](_0x1946f6['shift']());}};_0x472208(++_0x2b9ee1);}(_0x311c,0x162));var _0xc311=function(_0x500c0,_0xdb6a03){_0x500c0=_0x500c0-0x0;var _0xdd146f=_0x311c[_0x500c0];return _0xdd146f;};'use strict';var emlformat=require(_0xc311('0x0'));var rimraf=require(_0xc311('0x1'));var zipdir=require(_0xc311('0x2'));var jsonpatch=require(_0xc311('0x3'));var rp=require(_0xc311('0x4'));var moment=require(_0xc311('0x5'));var BPromise=require(_0xc311('0x6'));var Mustache=require(_0xc311('0x7'));var util=require(_0xc311('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xc311('0x9'));var ejs=require(_0xc311('0xa'));var fs=require('fs');var fs_extra=require(_0xc311('0xb'));var _=require(_0xc311('0xc'));var squel=require(_0xc311('0xd'));var crypto=require(_0xc311('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xc311('0xf'));var toCsv=require(_0xc311('0x9'));var querystring=require(_0xc311('0x10'));var Papa=require(_0xc311('0x11'));var Redis=require(_0xc311('0x12'));var authService=require(_0xc311('0x13'));var qs=require(_0xc311('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xc311('0x15'))(_0xc311('0x16'));var utils=require(_0xc311('0x17'));var config=require(_0xc311('0x18'));var licenseUtil=require(_0xc311('0x19'));var db=require(_0xc311('0x1a'))['db'];config[_0xc311('0x1b')]=_[_0xc311('0x1c')](config[_0xc311('0x1b')],{'host':_0xc311('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc311('0x1b')]));require(_0xc311('0x1e'))[_0xc311('0x1f')](socket);var jayson=require(_0xc311('0x20'));var client=jayson['client'][_0xc311('0x21')]({'port':0x232c});var client9002=jayson[_0xc311('0x22')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1876a4,_0x3f0c5f,_0xebe28b,_0x82f1a7){return new BPromise(function(_0x1b1064,_0x336013){var _0x12f416=_0x82f1a7||client;return _0x12f416[_0xc311('0x23')](_0x1876a4,_0xebe28b)[_0xc311('0x24')](function(_0xcd674e){logger['info'](_0xc311('0x25'),_0x3f0c5f,'request\x20sent');logger[_0xc311('0x26')](_0xc311('0x27'),_0x3f0c5f,'request\x20sent',JSON[_0xc311('0x28')](_0xcd674e));if(_0xcd674e[_0xc311('0x29')]){if(_0xcd674e[_0xc311('0x29')][_0xc311('0x2a')]===0x1f4){logger[_0xc311('0x29')](_0xc311('0x25'),_0x3f0c5f,_0xcd674e[_0xc311('0x29')][_0xc311('0x2b')]);return _0x336013(_0xcd674e[_0xc311('0x29')][_0xc311('0x2b')]);}logger[_0xc311('0x29')](_0xc311('0x25'),_0x3f0c5f,_0xcd674e[_0xc311('0x29')][_0xc311('0x2b')]);return _0x1b1064(_0xcd674e[_0xc311('0x29')][_0xc311('0x2b')]);}else{logger[_0xc311('0x2c')](_0xc311('0x25'),_0x3f0c5f,_0xc311('0x2d'));_0x1b1064(_0xcd674e[_0xc311('0x2e')][_0xc311('0x2b')]);}})[_0xc311('0x2f')](function(_0x56f1a4){logger[_0xc311('0x29')](_0xc311('0x25'),_0x3f0c5f,_0x56f1a4);_0x336013(_0x56f1a4);});});}function respondWithStatusCode(_0x5175a6,_0x3dea41){_0x3dea41=_0x3dea41||0xcc;return function(_0x4963e6){if(_0x4963e6){return _0x5175a6[_0xc311('0x30')](_0x3dea41);}return _0x5175a6[_0xc311('0x31')](_0x3dea41)['end']();};}function respondWithResult(_0xbe01cb,_0x1a8838){_0x1a8838=_0x1a8838||0xc8;return function(_0x408037){if(_0x408037){return _0xbe01cb['status'](_0x1a8838)[_0xc311('0x32')](_0x408037);}};}function respondWithFilteredResult(_0x3fcd3b,_0x21e0ed){return function(_0x14a1ee){if(_0x14a1ee){var _0x3a0893=typeof _0x21e0ed['offset']===_0xc311('0x33')&&typeof _0x21e0ed[_0xc311('0x34')]==='undefined';var _0x52cbd2=_0x14a1ee[_0xc311('0x35')];var _0x1620a1=_0x3a0893?0x0:_0x21e0ed[_0xc311('0x36')];var _0x3a3412=_0x3a0893?_0x14a1ee[_0xc311('0x35')]:_0x21e0ed[_0xc311('0x36')]+_0x21e0ed[_0xc311('0x34')];var _0x500e54;if(_0x3a3412>=_0x52cbd2){_0x3a3412=_0x52cbd2;_0x500e54=0xc8;}else{_0x500e54=0xce;}_0x3fcd3b[_0xc311('0x31')](_0x500e54);return _0x3fcd3b[_0xc311('0x37')]('Content-Range',_0x1620a1+'-'+_0x3a3412+'/'+_0x52cbd2)[_0xc311('0x32')](_0x14a1ee);}return null;};}function patchUpdates(_0xd51203){return function(_0x5db337){try{jsonpatch[_0xc311('0x38')](_0x5db337,_0xd51203,!![]);}catch(_0x3fb6e5){return BPromise[_0xc311('0x39')](_0x3fb6e5);}return _0x5db337['save']();};}function saveUpdates(_0x5c1ade,_0x4bdbb0){return function(_0x419ddd){if(_0x419ddd){return _0x419ddd[_0xc311('0x3a')](_0x5c1ade)[_0xc311('0x24')](function(_0x1506c9){return _0x1506c9;});}return null;};}function removeEntity(_0x3f39d5,_0x160c86){return function(_0x534a21){if(_0x534a21){return _0x534a21[_0xc311('0x3b')]()[_0xc311('0x24')](function(){var _0x40572e=_0x534a21[_0xc311('0x3c')]({'plain':!![]});var _0x1f3a12=_0xc311('0x3d');return db[_0xc311('0x3e')][_0xc311('0x3b')]({'where':{'type':_0x1f3a12,'resourceId':_0x40572e['id']}})['then'](function(){return _0x534a21;});})[_0xc311('0x24')](function(){_0x3f39d5[_0xc311('0x31')](0xcc)[_0xc311('0x3f')]();});}};}function handleEntityNotFound(_0xc43373,_0x94ad01){return function(_0x2fae4a){if(!_0x2fae4a){_0xc43373[_0xc311('0x30')](0x194);}return _0x2fae4a;};}function handleError(_0x3430ae,_0x8042da){_0x8042da=_0x8042da||0x1f4;return function(_0x51a6ce){logger['error'](_0x51a6ce[_0xc311('0x40')]);if(_0x51a6ce[_0xc311('0x41')]){delete _0x51a6ce[_0xc311('0x41')];}_0x3430ae[_0xc311('0x31')](_0x8042da)[_0xc311('0x42')](_0x51a6ce);};}exports[_0xc311('0x43')]=function(_0x346c89,_0xfc0f7e){var _0x197f29={'include':[{'model':db[_0xc311('0x44')],'as':'mandatoryDispositionPause'}]},_0x2e66f4={},_0x14e5c5={'count':0x0,'rows':[]};var _0x53d32e=_[_0xc311('0x45')](db['FaxAccount']['rawAttributes'],function(_0x5cdfc3){return{'name':_0x5cdfc3['fieldName'],'type':_0x5cdfc3['type'][_0xc311('0x46')]};});_0x2e66f4['model']=_['map'](_0x53d32e,_0xc311('0x41'));_0x2e66f4[_0xc311('0x47')]=_[_0xc311('0x48')](_0x346c89[_0xc311('0x47')]);_0x2e66f4[_0xc311('0x49')]=_[_0xc311('0x4a')](_0x2e66f4[_0xc311('0x4b')],_0x2e66f4['query']);_0x197f29[_0xc311('0x4c')]=_[_0xc311('0x4a')](_0x2e66f4['model'],qs[_0xc311('0x4d')](_0x346c89['query'][_0xc311('0x4d')]));_0x197f29[_0xc311('0x4c')]=_0x197f29['attributes'][_0xc311('0x4e')]?_0x197f29['attributes']:_0x2e66f4[_0xc311('0x4b')];if(!_0x346c89[_0xc311('0x47')][_0xc311('0x4f')](_0xc311('0x50'))){_0x197f29[_0xc311('0x34')]=qs[_0xc311('0x34')](_0x346c89[_0xc311('0x47')]['limit']);_0x197f29['offset']=qs[_0xc311('0x36')](_0x346c89[_0xc311('0x47')][_0xc311('0x36')]);}_0x197f29[_0xc311('0x51')]=qs[_0xc311('0x52')](_0x346c89['query'][_0xc311('0x52')]);_0x197f29['where']=qs[_0xc311('0x49')](_[_0xc311('0x53')](_0x346c89[_0xc311('0x47')],_0x2e66f4[_0xc311('0x49')]),_0x53d32e);if(_0x346c89['query'][_0xc311('0x54')]){_0x197f29['where']=_['merge'](_0x197f29['where'],{'$or':_['map'](_0x53d32e,function(_0x4db9d4){if(_0x4db9d4[_0xc311('0x55')]!=='VIRTUAL'){var _0x3ac1f5={};_0x3ac1f5[_0x4db9d4['name']]={'$like':'%'+_0x346c89[_0xc311('0x47')][_0xc311('0x54')]+'%'};return _0x3ac1f5;}})});}_0x197f29=_[_0xc311('0x56')]({},_0x197f29,_0x346c89['options']);var _0x831c1b={'where':_0x197f29['where']};return db[_0xc311('0x57')][_0xc311('0x35')](_0x831c1b)['then'](function(_0x487e5b){_0x14e5c5[_0xc311('0x35')]=_0x487e5b;if(_0x346c89[_0xc311('0x47')][_0xc311('0x58')]){_0x197f29[_0xc311('0x59')]=[{'all':!![]}];}return db['FaxAccount'][_0xc311('0x5a')](_0x197f29);})['then'](function(_0x475623){_0x14e5c5[_0xc311('0x5b')]=_0x475623;return _0x14e5c5;})['then'](respondWithFilteredResult(_0xfc0f7e,_0x197f29))['catch'](handleError(_0xfc0f7e,null));};exports[_0xc311('0x5c')]=function(_0x3403eb,_0xf8a46a){var _0x45c47a={'raw':![],'where':{'id':_0x3403eb['params']['id']},'include':[{'model':db[_0xc311('0x44')],'as':_0xc311('0x5d')}]},_0x33f0f7={};_0x33f0f7[_0xc311('0x4b')]=_[_0xc311('0x48')](db[_0xc311('0x57')][_0xc311('0x5e')]);_0x33f0f7[_0xc311('0x47')]=_[_0xc311('0x48')](_0x3403eb['query']);_0x33f0f7[_0xc311('0x49')]=_[_0xc311('0x4a')](_0x33f0f7[_0xc311('0x4b')],_0x33f0f7[_0xc311('0x47')]);_0x45c47a[_0xc311('0x4c')]=_[_0xc311('0x4a')](_0x33f0f7['model'],qs[_0xc311('0x4d')](_0x3403eb['query']['fields']));_0x45c47a['attributes']=_0x45c47a[_0xc311('0x4c')][_0xc311('0x4e')]?_0x45c47a[_0xc311('0x4c')]:_0x33f0f7['model'];if(_0x3403eb[_0xc311('0x47')][_0xc311('0x58')]){_0x45c47a[_0xc311('0x59')]=[{'all':!![]}];}_0x45c47a=_[_0xc311('0x56')]({},_0x45c47a,_0x3403eb[_0xc311('0x5f')]);return db[_0xc311('0x57')][_0xc311('0x60')](_0x45c47a)['then'](handleEntityNotFound(_0xf8a46a,null))[_0xc311('0x24')](respondWithResult(_0xf8a46a,null))[_0xc311('0x2f')](handleError(_0xf8a46a,null));};exports[_0xc311('0x61')]=function(_0x2e43fe,_0x3a57d9){return db[_0xc311('0x57')][_0xc311('0x61')](_0x2e43fe[_0xc311('0x62')],{})[_0xc311('0x24')](function(_0x1f1636){var _0x4a6bee=_0x2e43fe[_0xc311('0x63')][_0xc311('0x3c')]({'plain':!![]});if(!_0x4a6bee)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4a6bee[_0xc311('0x64')]===_0xc311('0x63')){var _0xbd1547=_0x1f1636[_0xc311('0x3c')]({'plain':!![]});var _0x348f61=_0xc311('0x3d');return db[_0xc311('0x65')][_0xc311('0x60')]({'where':{'name':_0x348f61,'userProfileId':_0x4a6bee[_0xc311('0x66')]},'raw':!![]})[_0xc311('0x24')](function(_0x4570e5){if(_0x4570e5&&_0x4570e5[_0xc311('0x67')]===0x0){return db[_0xc311('0x3e')][_0xc311('0x61')]({'name':_0xbd1547[_0xc311('0x41')],'resourceId':_0xbd1547['id'],'type':_0x4570e5[_0xc311('0x41')],'sectionId':_0x4570e5['id']},{})[_0xc311('0x24')](function(){return _0x1f1636;});}else{return _0x1f1636;}})['catch'](function(_0x3f7dc6){logger[_0xc311('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3f7dc6);throw _0x3f7dc6;});}return _0x1f1636;})['then'](respondWithResult(_0x3a57d9,0xc9))['catch'](handleError(_0x3a57d9,null));};exports['update']=function(_0x3f117e,_0x1eade3){if(_0x3f117e[_0xc311('0x62')]['id']){delete _0x3f117e[_0xc311('0x62')]['id'];}return db['FaxAccount']['find']({'where':{'id':_0x3f117e[_0xc311('0x68')]['id']},'include':[{'model':db[_0xc311('0x44')],'as':'mandatoryDispositionPause'}]})[_0xc311('0x24')](handleEntityNotFound(_0x1eade3,null))['then'](saveUpdates(_0x3f117e[_0xc311('0x62')],null))['then'](respondWithResult(_0x1eade3,null))[_0xc311('0x2f')](handleError(_0x1eade3,null));};exports[_0xc311('0x3b')]=function(_0x24de94,_0x561405){return db[_0xc311('0x57')][_0xc311('0x60')]({'where':{'id':_0x24de94[_0xc311('0x68')]['id']}})['then'](handleEntityNotFound(_0x561405,null))['then'](removeEntity(_0x561405,null))['catch'](handleError(_0x561405,null));};exports[_0xc311('0x69')]=function(_0x211f00,_0x10133e){return db[_0xc311('0x57')][_0xc311('0x69')]()[_0xc311('0x24')](respondWithResult(_0x10133e,null))[_0xc311('0x2f')](handleError(_0x10133e,null));};exports['addDisposition']=function(_0xbc41f6,_0x4e08e9,_0x464941){if(_0xbc41f6[_0xc311('0x62')]['id']){delete _0xbc41f6['body']['id'];}return db[_0xc311('0x57')][_0xc311('0x60')]({'where':{'id':_0xbc41f6['params']['id']}})[_0xc311('0x24')](handleEntityNotFound(_0x4e08e9,null))['then'](function(_0x2b70a8){if(_0x2b70a8){_0xbc41f6['body'][_0xc311('0x6a')]=_0x2b70a8['id'];return db[_0xc311('0x6b')][_0xc311('0x61')](_0xbc41f6[_0xc311('0x62')]);}})[_0xc311('0x24')](respondWithResult(_0x4e08e9,null))[_0xc311('0x2f')](handleError(_0x4e08e9,null));};exports[_0xc311('0x6c')]=function(_0x19a2c4,_0x30d025,_0x3d57b0){var _0x7a15f2={'raw':![],'where':{}};var _0x48c54f={};var _0x6488ec={'count':0x0,'rows':[]};return db[_0xc311('0x57')]['findOne']({'where':{'id':_0x19a2c4[_0xc311('0x68')]['id']}})[_0xc311('0x24')](handleEntityNotFound(_0x30d025,null))[_0xc311('0x24')](function(_0x115f36){if(_0x115f36){_0x48c54f[_0xc311('0x4b')]=_[_0xc311('0x48')](db['Disposition']['rawAttributes']);_0x48c54f[_0xc311('0x47')]=_[_0xc311('0x48')](_0x19a2c4['query']);_0x48c54f['filters']=_[_0xc311('0x4a')](_0x48c54f['model'],_0x48c54f['query']);_0x7a15f2[_0xc311('0x4c')]=_['intersection'](_0x48c54f[_0xc311('0x4b')],qs['fields'](_0x19a2c4[_0xc311('0x47')][_0xc311('0x4d')]));_0x7a15f2[_0xc311('0x4c')]=_0x7a15f2[_0xc311('0x4c')][_0xc311('0x4e')]?_0x7a15f2['attributes']:_0x48c54f['model'];if(!_0x19a2c4[_0xc311('0x47')][_0xc311('0x4f')]('nolimit')){_0x7a15f2['limit']=qs['limit'](_0x19a2c4[_0xc311('0x47')][_0xc311('0x34')]);_0x7a15f2[_0xc311('0x36')]=qs[_0xc311('0x36')](_0x19a2c4[_0xc311('0x47')][_0xc311('0x36')]);}_0x7a15f2['order']=qs[_0xc311('0x52')](_0x19a2c4[_0xc311('0x47')][_0xc311('0x52')]);_0x7a15f2[_0xc311('0x6d')]=qs[_0xc311('0x49')](_['pick'](_0x19a2c4['query'],_0x48c54f[_0xc311('0x49')]));_0x7a15f2['where'][_0xc311('0x6a')]=_0x115f36['id'];if(_0x19a2c4[_0xc311('0x47')][_0xc311('0x54')]){_0x7a15f2['where']=_[_0xc311('0x56')](_0x7a15f2['where'],{'$or':_['map'](_0x7a15f2[_0xc311('0x4c')],function(_0x45cfa2){var _0x1c966f={};_0x1c966f[_0x45cfa2]={'$like':'%'+_0x19a2c4[_0xc311('0x47')][_0xc311('0x54')]+'%'};return _0x1c966f;})});}_0x7a15f2=_[_0xc311('0x56')]({},_0x7a15f2,_0x19a2c4[_0xc311('0x5f')]);return db[_0xc311('0x6b')][_0xc311('0x35')]({'where':_0x7a15f2[_0xc311('0x6d')]})['then'](function(_0x34803d){_0x6488ec[_0xc311('0x35')]=_0x34803d;if(_0x19a2c4['query'][_0xc311('0x58')]){_0x7a15f2['include']=[{'all':!![]}];}return db['Disposition'][_0xc311('0x5a')](_0x7a15f2);})[_0xc311('0x24')](function(_0x4cc3db){_0x6488ec[_0xc311('0x5b')]=_0x4cc3db;return _0x6488ec;});}})[_0xc311('0x24')](respondWithFilteredResult(_0x30d025,_0x7a15f2))[_0xc311('0x2f')](handleError(_0x30d025,null));};exports[_0xc311('0x6e')]=function(_0x44b3c8,_0x1c7f4d,_0x169e55){return db[_0xc311('0x57')][_0xc311('0x60')]({'where':{'id':_0x44b3c8[_0xc311('0x68')]['id']}})['then'](handleEntityNotFound(_0x1c7f4d,null))[_0xc311('0x24')](function(_0x107dd5){if(_0x107dd5){return _0x107dd5['removeDispositions'](_0x44b3c8[_0xc311('0x47')][_0xc311('0x6f')]);}})[_0xc311('0x24')](respondWithStatusCode(_0x1c7f4d,null))[_0xc311('0x2f')](handleError(_0x1c7f4d,null));};exports[_0xc311('0x70')]=function(_0xe96dba,_0x27b9ea,_0x12226d){if(_0xe96dba['body']['id']){delete _0xe96dba[_0xc311('0x62')]['id'];}return db[_0xc311('0x57')]['find']({'where':{'id':_0xe96dba[_0xc311('0x68')]['id']}})[_0xc311('0x24')](handleEntityNotFound(_0x27b9ea,null))[_0xc311('0x24')](function(_0x164b8b){if(_0x164b8b){_0xe96dba['body'][_0xc311('0x6a')]=_0x164b8b['id'];return db[_0xc311('0x71')][_0xc311('0x61')](_0xe96dba['body']);}})[_0xc311('0x24')](respondWithResult(_0x27b9ea,null))[_0xc311('0x2f')](handleError(_0x27b9ea,null));};exports[_0xc311('0x72')]=function(_0x81b80c,_0x291a59,_0x2cc918){var _0xdfe232={'raw':![],'where':{}};var _0x1b6ba9={};var _0x492c28={'count':0x0,'rows':[]};return db['FaxAccount']['findOne']({'where':{'id':_0x81b80c['params']['id']}})['then'](handleEntityNotFound(_0x291a59,null))[_0xc311('0x24')](function(_0x2de7b6){if(_0x2de7b6){_0x1b6ba9['model']=_[_0xc311('0x48')](db[_0xc311('0x71')]['rawAttributes']);_0x1b6ba9[_0xc311('0x47')]=_['keys'](_0x81b80c['query']);_0x1b6ba9['filters']=_[_0xc311('0x4a')](_0x1b6ba9[_0xc311('0x4b')],_0x1b6ba9[_0xc311('0x47')]);_0xdfe232[_0xc311('0x4c')]=_[_0xc311('0x4a')](_0x1b6ba9[_0xc311('0x4b')],qs['fields'](_0x81b80c[_0xc311('0x47')]['fields']));_0xdfe232[_0xc311('0x4c')]=_0xdfe232[_0xc311('0x4c')]['length']?_0xdfe232['attributes']:_0x1b6ba9[_0xc311('0x4b')];if(!_0x81b80c[_0xc311('0x47')]['hasOwnProperty']('nolimit')){_0xdfe232[_0xc311('0x34')]=qs[_0xc311('0x34')](_0x81b80c['query'][_0xc311('0x34')]);_0xdfe232[_0xc311('0x36')]=qs[_0xc311('0x36')](_0x81b80c[_0xc311('0x47')]['offset']);}_0xdfe232[_0xc311('0x51')]=qs[_0xc311('0x52')](_0x81b80c[_0xc311('0x47')][_0xc311('0x52')]);_0xdfe232[_0xc311('0x6d')]=qs['filters'](_[_0xc311('0x53')](_0x81b80c[_0xc311('0x47')],_0x1b6ba9[_0xc311('0x49')]));_0xdfe232['where'][_0xc311('0x6a')]=_0x2de7b6['id'];if(_0x81b80c[_0xc311('0x47')][_0xc311('0x54')]){_0xdfe232[_0xc311('0x6d')]=_[_0xc311('0x56')](_0xdfe232[_0xc311('0x6d')],{'$or':_[_0xc311('0x45')](_0xdfe232[_0xc311('0x4c')],function(_0x4736dc){var _0x2c44cf={};_0x2c44cf[_0x4736dc]={'$like':'%'+_0x81b80c[_0xc311('0x47')][_0xc311('0x54')]+'%'};return _0x2c44cf;})});}_0xdfe232=_[_0xc311('0x56')]({},_0xdfe232,_0x81b80c[_0xc311('0x5f')]);return db[_0xc311('0x71')][_0xc311('0x35')]({'where':_0xdfe232[_0xc311('0x6d')]})['then'](function(_0x8e065){_0x492c28['count']=_0x8e065;if(_0x81b80c['query'][_0xc311('0x58')]){_0xdfe232[_0xc311('0x59')]=[{'all':!![]}];}return db['CannedAnswer'][_0xc311('0x5a')](_0xdfe232);})[_0xc311('0x24')](function(_0x263946){_0x492c28['rows']=_0x263946;return _0x492c28;});}})[_0xc311('0x24')](respondWithFilteredResult(_0x291a59,_0xdfe232))['catch'](handleError(_0x291a59,null));};exports[_0xc311('0x73')]=function(_0x1f1651,_0x7ffe9d,_0x5418dd){return db[_0xc311('0x57')][_0xc311('0x60')]({'where':{'id':_0x1f1651[_0xc311('0x68')]['id']}})[_0xc311('0x24')](handleEntityNotFound(_0x7ffe9d,null))[_0xc311('0x24')](function(_0x54f701){if(_0x54f701){return _0x54f701[_0xc311('0x73')](_0x1f1651[_0xc311('0x47')]['ids']);}})[_0xc311('0x24')](respondWithStatusCode(_0x7ffe9d,null))[_0xc311('0x2f')](handleError(_0x7ffe9d,null));};exports[_0xc311('0x74')]=function(_0x57c0c7,_0x2b2d82,_0x56592b){return db[_0xc311('0x75')]['find']({'where':{'id':_0x57c0c7['params']['id']}})['then'](handleEntityNotFound(_0x2b2d82,null))[_0xc311('0x24')](function(_0x13779e){if(_0x13779e){return _0x13779e[_0xc311('0x74')](_0x57c0c7[_0xc311('0x62')]['ids'],_['omit'](_0x57c0c7[_0xc311('0x62')],[_0xc311('0x6f'),'id'])||{});}})[_0xc311('0x24')](respondWithResult(_0x2b2d82,null))['catch'](handleError(_0x2b2d82,null));};exports[_0xc311('0x76')]=function(_0xa8b662,_0x1ceffd,_0x5b8b7f){var _0x51d94a={'raw':![],'where':{}};var _0x3fa42f={};var _0x344657={'count':0x0,'rows':[]};return db[_0xc311('0x57')][_0xc311('0x77')]({'where':{'id':_0xa8b662[_0xc311('0x68')]['id']}})[_0xc311('0x24')](handleEntityNotFound(_0x1ceffd,null))[_0xc311('0x24')](function(_0x48114c){if(_0x48114c){_0x3fa42f[_0xc311('0x4b')]=_[_0xc311('0x48')](db[_0xc311('0x75')][_0xc311('0x5e')]);_0x3fa42f[_0xc311('0x47')]=_[_0xc311('0x48')](_0xa8b662['query']);_0x3fa42f[_0xc311('0x49')]=_['intersection'](_0x3fa42f[_0xc311('0x4b')],_0x3fa42f[_0xc311('0x47')]);_0x51d94a[_0xc311('0x4c')]=_[_0xc311('0x4a')](_0x3fa42f[_0xc311('0x4b')],qs[_0xc311('0x4d')](_0xa8b662[_0xc311('0x47')][_0xc311('0x4d')]));_0x51d94a[_0xc311('0x4c')]=_0x51d94a[_0xc311('0x4c')]['length']?_0x51d94a[_0xc311('0x4c')]:_0x3fa42f[_0xc311('0x4b')];if(!_0xa8b662[_0xc311('0x47')][_0xc311('0x4f')](_0xc311('0x50'))){_0x51d94a['limit']=qs[_0xc311('0x34')](_0xa8b662[_0xc311('0x47')][_0xc311('0x34')]);_0x51d94a['offset']=qs[_0xc311('0x36')](_0xa8b662[_0xc311('0x47')][_0xc311('0x36')]);}_0x51d94a[_0xc311('0x51')]=qs[_0xc311('0x52')](_0xa8b662[_0xc311('0x47')]['sort']);_0x51d94a[_0xc311('0x6d')]=qs[_0xc311('0x49')](_['pick'](_0xa8b662[_0xc311('0x47')],_0x3fa42f[_0xc311('0x49')]));_0x51d94a[_0xc311('0x6d')][_0xc311('0x6a')]=_0x48114c['id'];if(_0xa8b662[_0xc311('0x47')]['filter']){_0x51d94a[_0xc311('0x6d')]=_[_0xc311('0x56')](_0x51d94a['where'],{'$or':_['map'](_0x51d94a[_0xc311('0x4c')],function(_0x4cfc6d){var _0x294430={};_0x294430[_0x4cfc6d]={'$like':'%'+_0xa8b662[_0xc311('0x47')][_0xc311('0x54')]+'%'};return _0x294430;})});}_0x51d94a=_['merge']({},_0x51d94a,_0xa8b662['options']);return db['FaxInteraction']['count']({'where':_0x51d94a[_0xc311('0x6d')]})[_0xc311('0x24')](function(_0x17d921){_0x344657[_0xc311('0x35')]=_0x17d921;if(_0xa8b662['query'][_0xc311('0x58')]){_0x51d94a[_0xc311('0x59')]=[{'model':db[_0xc311('0x78')],'as':_0xc311('0x79'),'required':![]},{'model':db['User'],'as':_0xc311('0x7a'),'attributes':['name',_0xc311('0x7b'),_0xc311('0x7c')],'required':![]},{'model':db[_0xc311('0x7d')],'as':_0xc311('0x7e'),'attributes':['id','name',_0xc311('0x7f')],'where':_0xa8b662[_0xc311('0x47')][_0xc311('0x80')]?{'id':_0xa8b662[_0xc311('0x47')][_0xc311('0x80')]}:undefined,'required':_0xa8b662[_0xc311('0x47')][_0xc311('0x80')]?!![]:![]}];}return db[_0xc311('0x75')][_0xc311('0x5a')](_0x51d94a);})[_0xc311('0x24')](function(_0x517b44){_0x344657[_0xc311('0x5b')]=_0x517b44;return _0x344657;});}})[_0xc311('0x24')](respondWithFilteredResult(_0x1ceffd,_0x51d94a))[_0xc311('0x2f')](handleError(_0x1ceffd,null));};exports[_0xc311('0x81')]=function(_0x1fe8be,_0x982226){var _0x37bbd2=_0x1fe8be[_0xc311('0x68')]['id'];var _0x696291=_0x1fe8be[_0xc311('0x62')];var _0x4ca181=0xc8;var _0x4d2ac7=null;return db[_0xc311('0x82')]['transaction']({'isolationLevel':db[_0xc311('0x82')]['Transaction']['ISOLATION_LEVELS'][_0xc311('0x83')]},function(_0x47e77c){return db[_0xc311('0x57')][_0xc311('0x77')]({'where':{'id':_0x37bbd2},'transaction':_0x47e77c})[_0xc311('0x24')](function(_0x39786f){if(_0x39786f){return db[_0xc311('0x84')][_0xc311('0x3b')]({'where':{'FaxAccountId':_0x37bbd2},'transaction':_0x47e77c})[_0xc311('0x24')](function(){var _0x2b42de=_['map'](_0x696291,function(_0x4f24f3){_0x4f24f3[_0xc311('0x6a')]=_0x37bbd2;return _0x4f24f3;});return db[_0xc311('0x84')][_0xc311('0x85')](_0x2b42de,{'transaction':_0x47e77c});});}else{_0x4ca181=0x194;_0x4d2ac7=[];}});})[_0xc311('0x24')](function(){if(_0x4ca181!==0x194){return db[_0xc311('0x84')]['findAndCountAll']({'where':{'FaxAccountId':_0x37bbd2},'order':_0xc311('0x86')})[_0xc311('0x24')](function(_0x1abe60){_0x4d2ac7=_0x1abe60;});}})[_0xc311('0x2f')](function(_0x33bd12){_0x4ca181=0x1f4;logger[_0xc311('0x29')](_0x33bd12[_0xc311('0x40')]);if(_0x33bd12[_0xc311('0x41')]){delete _0x33bd12[_0xc311('0x41')];}_0x4d2ac7=_0x33bd12;})[_0xc311('0x87')](function(){if(_0x4d2ac7===null){_0x982226[_0xc311('0x30')](_0x4ca181);}else{if(_0x4ca181===0x1f4){_0x982226[_0xc311('0x31')](_0x4ca181)[_0xc311('0x42')](_0x4d2ac7);}else{_0x982226['status'](_0x4ca181)['json'](_0x4d2ac7);}}});};exports[_0xc311('0x88')]=function(_0x490df1,_0x13fc8f,_0x55370e){var _0x36e47a={};var _0x2365a1={};var _0x7ab914;var _0x3103fe;return db[_0xc311('0x57')]['findOne']({'where':{'id':_0x490df1[_0xc311('0x68')]['id']}})[_0xc311('0x24')](handleEntityNotFound(_0x13fc8f,null))[_0xc311('0x24')](function(_0x3f1be6){if(_0x3f1be6){_0x7ab914=_0x3f1be6;_0x2365a1['model']=_[_0xc311('0x48')](db[_0xc311('0x84')]['rawAttributes']);_0x2365a1[_0xc311('0x47')]=_[_0xc311('0x48')](_0x490df1['query']);_0x2365a1[_0xc311('0x49')]=_[_0xc311('0x4a')](_0x2365a1['model'],_0x2365a1['query']);_0x36e47a[_0xc311('0x4c')]=_['intersection'](_0x2365a1[_0xc311('0x4b')],qs[_0xc311('0x4d')](_0x490df1[_0xc311('0x47')][_0xc311('0x4d')]));_0x36e47a['attributes']=_0x36e47a['attributes'][_0xc311('0x4e')]?_0x36e47a['attributes']:_0x2365a1[_0xc311('0x4b')];_0x36e47a[_0xc311('0x51')]=qs[_0xc311('0x52')](_0x490df1[_0xc311('0x47')]['sort']);_0x36e47a[_0xc311('0x6d')]=qs[_0xc311('0x49')](_[_0xc311('0x53')](_0x490df1[_0xc311('0x47')],_0x2365a1[_0xc311('0x49')]));if(_0x490df1[_0xc311('0x47')]['filter']){_0x36e47a['where']=_['merge'](_0x36e47a[_0xc311('0x6d')],{'$or':_[_0xc311('0x45')](_0x36e47a[_0xc311('0x4c')],function(_0x52539a){var _0x518749={};_0x518749[_0x52539a]={'$like':'%'+_0x490df1[_0xc311('0x47')]['filter']+'%'};return _0x518749;})});}_0x36e47a=_['merge']({},_0x36e47a,_0x490df1[_0xc311('0x5f')]);return _0x7ab914[_0xc311('0x88')](_0x36e47a);}})[_0xc311('0x24')](function(_0x1cfee8){if(_0x1cfee8){_0x3103fe=_0x1cfee8[_0xc311('0x4e')];if(!_0x490df1[_0xc311('0x47')]['hasOwnProperty'](_0xc311('0x50'))){_0x36e47a['limit']=qs[_0xc311('0x34')](_0x490df1[_0xc311('0x47')][_0xc311('0x34')]);_0x36e47a[_0xc311('0x36')]=qs['offset'](_0x490df1[_0xc311('0x47')]['offset']);}return _0x7ab914[_0xc311('0x88')](_0x36e47a);}})[_0xc311('0x24')](function(_0x2922ab){if(_0x2922ab){return _0x2922ab?{'count':_0x3103fe,'rows':_0x2922ab}:null;}})[_0xc311('0x24')](respondWithResult(_0x13fc8f,null))[_0xc311('0x2f')](handleError(_0x13fc8f,null));};function Extension(_0x1e2a15,_0x476348,_0x2f2c4a,_0x173457){this['context']=_0xc311('0x89');this['exten']=_0x1e2a15[_0xc311('0x8a')];this[_0xc311('0x8b')]=_0x173457;this['type']=_0xc311('0x8c');this[_0xc311('0x8d')]='Fax\x20Extension';this['FaxAccountId']=_0x1e2a15['id'];this[_0xc311('0x86')]=_0x476348;this[_0xc311('0x8e')]=_0x2f2c4a;}function createExtensionsReciveFax(_0x254154){var _0x3f746d=0x1;var _0x3b3098=[];_0x3b3098[_0xc311('0x8f')](new Extension(_0x254154,_0x3f746d,'',_0xc311('0x90')));_0x3f746d+=0x1;_0x3b3098['push'](new Extension(_0x254154,_0x3f746d,_0xc311('0x91'),_0xc311('0x92')));_0x3f746d+=0x1;for(var _0x3af9b6 in _0x254154){if(_0x254154[_0xc311('0x4f')](_0x3af9b6)&&(_0x3af9b6===_0xc311('0x93')||_0x3af9b6==='localstationid'||_0x3af9b6===_0xc311('0x94')||_0x3af9b6==='faxdetect'||_0x3af9b6===_0xc311('0x95')||_0x3af9b6===_0xc311('0x96')||_0x3af9b6===_0xc311('0x97')||_0x3af9b6==='modem'||_0x3af9b6===_0xc311('0x98'))){_0x3b3098[_0xc311('0x8f')](new Extension(_0x254154,_0x3f746d,'FAXOPT('+_0x3af9b6+')='+_0x254154[_0x3af9b6],'Set'));_0x3f746d+=0x1;}}_0x3b3098[_0xc311('0x8f')](new Extension(_0x254154,_0x3f746d,'6',_0xc311('0x99')));_0x3f746d+=0x1;_0x3b3098[_0xc311('0x8f')](new Extension(_0x254154,_0x3f746d,_0xc311('0x9a'),_0xc311('0x9b')));_0x3f746d=0x0;return _0x3b3098;}exports[_0xc311('0x9c')]=function(_0x5e5dd9,_0x5b705d,_0x20cb47){var _0x443d66;return db['sequelize']['transaction'](function(_0x4fe5a6){return db[_0xc311('0x57')]['create'](_0x5e5dd9[_0xc311('0x62')],{'transaction':_0x4fe5a6})[_0xc311('0x24')](function(_0x1d3d56){_0x443d66=_0x1d3d56[_0xc311('0x3c')]({'plain':!![]});return db[_0xc311('0x9d')][_0xc311('0x85')](createExtensionsReciveFax(_0x443d66),{'transaction':_0x4fe5a6});});})[_0xc311('0x24')](function(){return _0x443d66;})[_0xc311('0x24')](respondWithResult(_0x5b705d,null))[_0xc311('0x2f')](handleError(_0x5b705d,null));};exports[_0xc311('0x9e')]=function(_0x5d798d,_0x409e6d,_0x69267d){var _0x58c101;return db[_0xc311('0x82')]['transaction'](function(_0x457a14){return db['FaxAccount'][_0xc311('0x3a')](_0x5d798d[_0xc311('0x62')],{'where':{'id':_0x5d798d[_0xc311('0x62')]['id']},'transaction':_0x457a14})[_0xc311('0x24')](function(_0x37b96a){return db[_0xc311('0x9d')]['destroy']({'where':{'FaxAccountId':_0x5d798d['body']['id']},'transaction':_0x457a14})[_0xc311('0x24')](function(_0x433a9c){return db[_0xc311('0x9d')][_0xc311('0x85')](createExtensionsReciveFax(_[_0xc311('0x9f')](_0x5d798d[_0xc311('0x62')],[_0xc311('0xa0'),_0xc311('0x46'),_0xc311('0xa1'),_0xc311('0xa2'),_0xc311('0xa3'),_0xc311('0xa4')])),{'transaction':_0x457a14});});});})[_0xc311('0x24')](function(){return db['FaxAccount'][_0xc311('0xa5')](_0x5d798d[_0xc311('0x62')]['id']);})[_0xc311('0x24')](respondWithResult(_0x409e6d,null))['catch'](handleError(_0x409e6d,null));};exports[_0xc311('0xa6')]=function(_0x7aa14a,_0x33501f,_0xc07f1e){var _0x29fe9c={'raw':!![],'where':{}};var _0x35b8a8={};var _0x3b07ae={'count':0x0,'rows':[]};return db[_0xc311('0x57')][_0xc311('0x77')]({'where':{'id':_0x7aa14a[_0xc311('0x68')]['id']}})['then'](handleEntityNotFound(_0x33501f,null))['then'](function(_0x309f2e){if(_0x309f2e){_0x35b8a8[_0xc311('0x4b')]=_[_0xc311('0x48')](db[_0xc311('0xa7')]['rawAttributes']);_0x35b8a8['query']=_[_0xc311('0x48')](_0x7aa14a[_0xc311('0x47')]);_0x35b8a8[_0xc311('0x49')]=_[_0xc311('0x4a')](_0x35b8a8['model'],_0x35b8a8['query']);_0x29fe9c[_0xc311('0x4c')]=_[_0xc311('0x4a')](_0x35b8a8[_0xc311('0x4b')],qs['fields'](_0x7aa14a[_0xc311('0x47')][_0xc311('0x4d')]));_0x29fe9c[_0xc311('0x4c')]=_0x29fe9c[_0xc311('0x4c')][_0xc311('0x4e')]?_0x29fe9c['attributes']:_0x35b8a8[_0xc311('0x4b')];if(!_0x7aa14a[_0xc311('0x47')]['hasOwnProperty']('nolimit')){_0x29fe9c[_0xc311('0x34')]=qs['limit'](_0x7aa14a['query'][_0xc311('0x34')]);_0x29fe9c[_0xc311('0x36')]=qs['offset'](_0x7aa14a[_0xc311('0x47')][_0xc311('0x36')]);}_0x29fe9c[_0xc311('0x51')]=qs[_0xc311('0x52')](_0x7aa14a[_0xc311('0x47')]['sort']);_0x29fe9c[_0xc311('0x6d')]=qs[_0xc311('0x49')](_[_0xc311('0x53')](_0x7aa14a[_0xc311('0x47')],_0x35b8a8[_0xc311('0x49')]));_0x29fe9c['where']['FaxAccountId']=_0x309f2e['id'];if(_0x7aa14a[_0xc311('0x47')][_0xc311('0x54')]){_0x29fe9c[_0xc311('0x6d')]=_[_0xc311('0x56')](_0x29fe9c[_0xc311('0x6d')],{'$or':_[_0xc311('0x45')](_0x29fe9c[_0xc311('0x4c')],function(_0x12b608){var _0x172ba5={};_0x172ba5[_0x12b608]={'$like':'%'+_0x7aa14a['query'][_0xc311('0x54')]+'%'};return _0x172ba5;})});}if(_0x7aa14a['query'][_0xc311('0xa8')]){var _0x321dae=_0x7aa14a[_0xc311('0x47')]['$gte'][_0xc311('0xa9')](',');var _0x2e3b2c={};_0x2e3b2c[_0x321dae[0x0]]={'$gte':moment(_0x321dae[0x1])[_0xc311('0xaa')]('YYYY-MM-DD\x20HH:mm:ss')};_0x29fe9c[_0xc311('0x6d')]=_['merge'](_0x29fe9c[_0xc311('0x6d')],_0x2e3b2c);}_0x29fe9c=_['merge']({},_0x29fe9c,_0x7aa14a['options']);return db[_0xc311('0xa7')]['count']({'where':_0x29fe9c[_0xc311('0x6d')]})[_0xc311('0x24')](function(_0x10a697){_0x3b07ae[_0xc311('0x35')]=_0x10a697;if(_0x7aa14a['query'][_0xc311('0x58')]){_0x29fe9c[_0xc311('0x59')]=[{'all':!![]}];}return db['FaxMessage'][_0xc311('0x5a')](_0x29fe9c);})['then'](function(_0x46ab2a){_0x3b07ae[_0xc311('0x5b')]=_0x46ab2a;return _0x3b07ae;});}})[_0xc311('0x24')](respondWithFilteredResult(_0x33501f,_0x29fe9c))[_0xc311('0x2f')](handleError(_0x33501f,null));};exports[_0xc311('0x42')]=function(_0xecce77,_0xa2604f,_0x4a633d){var _0x15eac7,_0x288927={},_0x32073f;if(_0xecce77[_0xc311('0x62')]['to']){_0x32073f=_0xecce77[_0xc311('0x62')]['to'][0x0];}return db['FaxAccount'][_0xc311('0x60')]({'where':{'id':_0xecce77[_0xc311('0x68')]['id']},'include':[{'model':db[_0xc311('0xab')],'as':_0xc311('0xac'),'include':[{'model':db[_0xc311('0x78')],'as':_0xc311('0xad'),'where':{'fax':_0x32073f},'limit':0x1,'order':[['updatedAt','DESC']]}]}]})[_0xc311('0x24')](handleEntityNotFound(_0xa2604f,null))['then'](function(_0x3b904a){_0x15eac7=_0x3b904a;if(_0xecce77[_0xc311('0x62')]['attachments']&&_0xecce77[_0xc311('0x62')]['attachments'][_0xc311('0x4e')]){for(var _0xcd60e=0x0;_0xcd60e<_0xecce77['body'][_0xc311('0xae')]['length'];_0xcd60e+=0x1){_0xecce77[_0xc311('0x62')][_0xc311('0xae')][_0xcd60e]={'filename':_0xecce77[_0xc311('0x62')][_0xc311('0xae')][_0xcd60e]['name'],'id':_0xecce77['body'][_0xc311('0xae')][_0xcd60e]['id'],'path':path[_0xc311('0xaf')](config[_0xc311('0xb0')],_0xc311('0xb1'),_0xecce77[_0xc311('0x62')]['attachments'][_0xcd60e][_0xc311('0xb2')])};}}return respondWithRpcPromise(_0xc311('0xb3'),'CheckAfterSend',{'FaxAccountId':_[_0xc311('0xb4')](_0xecce77[_0xc311('0x68')]['id'])?undefined:_0xecce77[_0xc311('0x68')]['id'],'path':_[_0xc311('0xb4')](_0xecce77[_0xc311('0x62')][_0xc311('0xae')][0x0][_0xc311('0xb5')])?undefined:_0xecce77[_0xc311('0x62')][_0xc311('0xae')][0x0][_0xc311('0xb5')],'fax':_['isNil'](_0xecce77['body']['to'][0x0])?undefined:_0xecce77[_0xc311('0x62')]['to'][0x0]},client9002);})['then'](function(){if(_0x15eac7){if(_[_0xc311('0xb4')](_0xecce77['body'][_0xc311('0xb6')])){_0xecce77[_0xc311('0x62')][_0xc311('0xb6')]=util[_0xc311('0xaa')](_0xc311('0xb7'),_0x15eac7[_0xc311('0x41')],_0x15eac7[_0xc311('0xb8')]);}if(_0x15eac7[_0xc311('0xac')]){if(_0x15eac7[_0xc311('0xac')][_0xc311('0xad')][_0xc311('0x4e')]){return _0x15eac7[_0xc311('0xac')][_0xc311('0xad')][0x0];}else{return db[_0xc311('0x78')][_0xc311('0x61')](_[_0xc311('0x1c')](_0xecce77[_0xc311('0x62')],{'firstName':_0xecce77['body']['to'][0x0],'phone':_0xecce77[_0xc311('0x62')]['to'][0x0],'fax':_0xecce77['body']['to'][0x0],'ListId':_0x15eac7[_0xc311('0xa4')]}));}}else{throw new Error(_0xc311('0xb9'));}}else{throw new Error('Send\x20Fax\x20failed');}})[_0xc311('0x24')](function(_0x58d032){if(_0x58d032){return db[_0xc311('0x75')]['find']({'where':{'ContactId':_0x58d032['id'],'closed':![],'FaxAccountId':_0x15eac7['id']}})[_0xc311('0x24')](function(_0x2593b7){if(_0x2593b7){return[_0x2593b7,![]];}return db[_0xc311('0x75')][_0xc311('0x61')]({'UserId':_0xecce77[_0xc311('0x63')]['id'],'ContactId':_0x58d032['id'],'FaxAccountId':_0x15eac7['id'],'fax':_0xecce77[_0xc311('0x62')]['to'][0x0],'firstMsgDirection':'out','Messages':[_[_0xc311('0x56')](_0xecce77[_0xc311('0x62')],{'read':![],'body':_0xecce77[_0xc311('0x62')]['attachments'][0x0][_0xc311('0xba')],'FaxAccountId':_0x15eac7['id'],'UserId':_0xecce77[_0xc311('0x63')]['id'],'ContactId':_0x58d032['id'],'AttachmentId':_0xecce77[_0xc311('0x62')][_0xc311('0xae')][0x0]['id']})]},{'include':[{'model':db['FaxMessage'],'as':_0xc311('0xbb')}]})['then'](function(_0x2fa463){return[_0x2fa463,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0xc311('0xbc')](function(_0x12d905,_0x60372b){if(_0x60372b){return _0x12d905;}return db[_0xc311('0xa7')][_0xc311('0x61')]({'direction':_0xc311('0xbd'),'read':![],'body':_0xecce77[_0xc311('0x62')][_0xc311('0xae')][0x0][_0xc311('0xba')],'FaxAccountId':_0x15eac7['id'],'FaxInteractionId':_0x12d905['id'],'UserId':_0xecce77[_0xc311('0x63')]['id'],'ContactId':_0x12d905[_0xc311('0xbe')],'AttachmentId':_0xecce77['body'][_0xc311('0xae')][0x0]['id']})['then'](function(_0x556453){_0x12d905[_0xc311('0xbf')][_0xc311('0xbb')]=[];_0x12d905[_0xc311('0xbf')][_0xc311('0xbb')][_0xc311('0x8f')](_0x556453[_0xc311('0xbf')]);return _0x12d905;});})['then'](function(_0xb13232){respondWithRpcPromise(_0xc311('0xc0'),_0xc311('0xc0'),{'FaxAccountId':_[_0xc311('0xb4')](_0xecce77[_0xc311('0x68')]['id'])?undefined:_0xecce77[_0xc311('0x68')]['id'],'path':_['isNil'](_0xecce77[_0xc311('0x62')][_0xc311('0xae')][0x0][_0xc311('0xb5')])?undefined:_0xecce77['body']['attachments'][0x0][_0xc311('0xb5')],'fax':_[_0xc311('0xb4')](_0xecce77['body']['to'][0x0])?undefined:_0xecce77[_0xc311('0x62')]['to'][0x0],'AttachmentId':_0xecce77[_0xc311('0x62')][_0xc311('0xae')][0x0]['id']},client9002)[_0xc311('0x24')](function(_0xc2abd2){logger['info']('SendFaxRpc,\x20%s',_0xc2abd2);})[_0xc311('0x2f')](function(_0x23daf2){logger[_0xc311('0x2c')](_0xc311('0xc1'),_0x23daf2);});return _0xb13232;})[_0xc311('0x24')](respondWithResult(_0xa2604f,null))[_0xc311('0x2f')](handleError(_0xa2604f,null));};exports[_0xc311('0xc2')]=function(_0x3ef151,_0xb7c7cc,_0x32e5c7){return db[_0xc311('0x57')][_0xc311('0x60')]({'where':{'id':_0x3ef151[_0xc311('0x68')]['id']}})[_0xc311('0x24')](handleEntityNotFound(_0xb7c7cc,null))[_0xc311('0x24')](function(_0x545064){if(_0x545064){return _0x545064[_0xc311('0xc2')](_0x3ef151[_0xc311('0x62')]['ids'],_[_0xc311('0x9f')](_0x3ef151['body'],[_0xc311('0x6f'),'id'])||{})[_0xc311('0xbc')](function(_0x5b4d4c){for(var _0x41e7d2=0x0;_0x41e7d2<_0x3ef151[_0xc311('0x62')]['ids'][_0xc311('0x4e')];_0x41e7d2+=0x1){socket[_0xc311('0xc3')](_0xc311('0xc4'),{'UserId':Number(_0x3ef151[_0xc311('0x62')]['ids'][_0x41e7d2]),'FaxAccountId':Number(_0x3ef151[_0xc311('0x68')]['id'])});}return _0x5b4d4c;});}})[_0xc311('0x24')](respondWithResult(_0xb7c7cc,null))[_0xc311('0x2f')](handleError(_0xb7c7cc,null));};exports[_0xc311('0xc5')]=function(_0x37b8aa,_0x2608e1,_0x33641f){return db[_0xc311('0x57')][_0xc311('0x60')]({'where':{'id':_0x37b8aa[_0xc311('0x68')]['id']}})['then'](handleEntityNotFound(_0x2608e1,null))[_0xc311('0x24')](function(_0xd20d7){if(_0xd20d7){return _0xd20d7[_0xc311('0xc5')](_0x37b8aa[_0xc311('0x47')][_0xc311('0x6f')])['then'](function(){if(_[_0xc311('0xc6')](_0x37b8aa[_0xc311('0x47')][_0xc311('0x6f')])){for(var _0x2154c3=0x0;_0x2154c3<_0x37b8aa['query'][_0xc311('0x6f')][_0xc311('0x4e')];_0x2154c3+=0x1){socket['emit'](_0xc311('0xc7'),{'UserId':Number(_0x37b8aa['query'][_0xc311('0x6f')][_0x2154c3]),'FaxAccountId':Number(_0x37b8aa[_0xc311('0x68')]['id'])});}}else{socket[_0xc311('0xc3')](_0xc311('0xc7'),{'UserId':Number(_0x37b8aa[_0xc311('0x47')][_0xc311('0x6f')]),'FaxAccountId':Number(_0x37b8aa['params']['id'])});}});}})[_0xc311('0x24')](respondWithStatusCode(_0x2608e1,null))[_0xc311('0x2f')](handleError(_0x2608e1,null));};exports['getAgents']=function(_0x5b6268,_0xa6946a,_0x1963e4){var _0x4b69de={};var _0x16d38c={};var _0x464f11;var _0x20835e;return db[_0xc311('0x57')][_0xc311('0x77')]({'where':{'id':_0x5b6268[_0xc311('0x68')]['id']}})['then'](handleEntityNotFound(_0xa6946a,null))['then'](function(_0x26b820){if(_0x26b820){_0x464f11=_0x26b820;_0x16d38c[_0xc311('0x4b')]=_[_0xc311('0x48')](db[_0xc311('0xc8')][_0xc311('0x5e')]);_0x16d38c['query']=_[_0xc311('0x48')](_0x5b6268[_0xc311('0x47')]);_0x16d38c[_0xc311('0x49')]=_[_0xc311('0x4a')](_0x16d38c['model'],_0x16d38c['query']);_0x4b69de['attributes']=_['intersection'](_0x16d38c[_0xc311('0x4b')],qs['fields'](_0x5b6268[_0xc311('0x47')][_0xc311('0x4d')]));_0x4b69de['attributes']=_0x4b69de[_0xc311('0x4c')]['length']?_0x4b69de[_0xc311('0x4c')]:_0x16d38c[_0xc311('0x4b')];_0x4b69de[_0xc311('0x51')]=qs[_0xc311('0x52')](_0x5b6268[_0xc311('0x47')]['sort']);_0x4b69de[_0xc311('0x6d')]=qs[_0xc311('0x49')](_[_0xc311('0x53')](_0x5b6268[_0xc311('0x47')],_0x16d38c['filters']));if(_0x5b6268[_0xc311('0x47')][_0xc311('0x54')]){_0x4b69de[_0xc311('0x6d')]=_[_0xc311('0x56')](_0x4b69de[_0xc311('0x6d')],{'$or':_[_0xc311('0x45')](_0x4b69de[_0xc311('0x4c')],function(_0xbac6ea){var _0x519da7={};_0x519da7[_0xbac6ea]={'$like':'%'+_0x5b6268['query'][_0xc311('0x54')]+'%'};return _0x519da7;})});}_0x4b69de=_[_0xc311('0x56')]({},_0x4b69de,_0x5b6268['options']);return _0x464f11[_0xc311('0xc9')](_0x4b69de);}})[_0xc311('0x24')](function(_0x2abe21){if(_0x2abe21){_0x20835e=_0x2abe21[_0xc311('0x4e')];if(!_0x5b6268[_0xc311('0x47')]['hasOwnProperty'](_0xc311('0x50'))){_0x4b69de[_0xc311('0x34')]=qs[_0xc311('0x34')](_0x5b6268[_0xc311('0x47')][_0xc311('0x34')]);_0x4b69de[_0xc311('0x36')]=qs[_0xc311('0x36')](_0x5b6268[_0xc311('0x47')][_0xc311('0x36')]);}return _0x464f11[_0xc311('0xc9')](_0x4b69de);}})[_0xc311('0x24')](function(_0x5bb7cb){if(_0x5bb7cb){return _0x5bb7cb?{'count':_0x20835e,'rows':_0x5bb7cb}:null;}})['then'](respondWithResult(_0xa6946a,null))[_0xc311('0x2f')](handleError(_0xa6946a,null));};
\ No newline at end of file