Built motion from commit 15aa0e42.|2.6.19
[motion2.git] / server / api / faxAccount / faxAccount.controller.js
index 29bc705..7e1c97d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5e12=['defaults','localhost','socket.io-emitter','./faxAccount.socket','register','jayson/promise','http','client','request','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','status','json','offset','undefined','limit','count','set','Content-Range','reject','update','destroy','then','get','UserProfileResource','end','sendStatus','stack','name','send','index','Pause','mandatoryDispositionPause','map','FaxAccount','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','FaxAccounts','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','FaxAccountId','Disposition','getDispositions','findOne','order','sort','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','removeAnswers','addInteraction','getInteractions','FaxInteraction','Owner','fullname','internal','color','tag','addApplications','sequelize','Transaction','READ_COMMITTED','FaxApplication','bulkCreate','priority','finally','getApplications','context','from-voip-provider','exten','localstationid','system','appdata','push','Answer','CDR(type)=inbound-fax','gateway','faxdetect','maxrate','minrate','modem','FAXOPT(','Set','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','transaction','updateAccountApplications','VoiceExtension','omit','tech','key','createdAt','updatedAt','TrunkId','findById','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','CmContact','Contacts','attachments','join','root','server/files/attachments','CheckAfterSend','isNil','from','fax','List','ListId','Send\x20Fax\x20failed','out','filename','ContactId','dataValues','Messages','SendFaxRpc,\x20%s','addAgents','spread','emit','userFaxAccount:save','removeAgents','isArray','userFaxAccount:remove','getAgents','User','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis'];(function(_0x4709c0,_0x3396c7){var _0x13348b=function(_0x426235){while(--_0x426235){_0x4709c0['push'](_0x4709c0['shift']());}};_0x13348b(++_0x3396c7);}(_0x5e12,0x173));var _0x25e1=function(_0x49f1ab,_0x2e925c){_0x49f1ab=_0x49f1ab-0x0;var _0x1b2d97=_0x5e12[_0x49f1ab];return _0x1b2d97;};'use strict';var emlformat=require(_0x25e1('0x0'));var rimraf=require(_0x25e1('0x1'));var zipdir=require(_0x25e1('0x2'));var jsonpatch=require(_0x25e1('0x3'));var rp=require(_0x25e1('0x4'));var moment=require(_0x25e1('0x5'));var BPromise=require(_0x25e1('0x6'));var Mustache=require(_0x25e1('0x7'));var util=require(_0x25e1('0x8'));var path=require(_0x25e1('0x9'));var sox=require(_0x25e1('0xa'));var csv=require('to-csv');var ejs=require(_0x25e1('0xb'));var fs=require('fs');var fs_extra=require(_0x25e1('0xc'));var _=require(_0x25e1('0xd'));var squel=require(_0x25e1('0xe'));var crypto=require(_0x25e1('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x25e1('0x10'));var Papa=require(_0x25e1('0x11'));var Redis=require(_0x25e1('0x12'));var authService=require(_0x25e1('0x13'));var qs=require(_0x25e1('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x25e1('0x15'));var logger=require(_0x25e1('0x16'))(_0x25e1('0x17'));var utils=require(_0x25e1('0x18'));var config=require(_0x25e1('0x19'));var licenseUtil=require(_0x25e1('0x1a'));var db=require(_0x25e1('0x1b'))['db'];config[_0x25e1('0x1c')]=_[_0x25e1('0x1d')](config[_0x25e1('0x1c')],{'host':_0x25e1('0x1e'),'port':0x18eb});var socket=require(_0x25e1('0x1f'))(new Redis(config[_0x25e1('0x1c')]));require(_0x25e1('0x20'))[_0x25e1('0x21')](socket);var jayson=require(_0x25e1('0x22'));var client=jayson['client'][_0x25e1('0x23')]({'port':0x232c});var client9002=jayson[_0x25e1('0x24')][_0x25e1('0x23')]({'port':0x232a});function respondWithRpcPromise(_0x40b6ef,_0x3cfa65,_0x400041,_0xf01e2f){return new BPromise(function(_0xcc7ae1,_0x4a3136){var _0x44d85f=_0xf01e2f||client;return _0x44d85f[_0x25e1('0x25')](_0x40b6ef,_0x400041)['then'](function(_0x478a74){logger[_0x25e1('0x26')](_0x25e1('0x27'),_0x3cfa65,_0x25e1('0x28'));logger[_0x25e1('0x29')](_0x25e1('0x2a'),_0x3cfa65,_0x25e1('0x28'),JSON['stringify'](_0x478a74));if(_0x478a74[_0x25e1('0x2b')]){if(_0x478a74[_0x25e1('0x2b')][_0x25e1('0x2c')]===0x1f4){logger[_0x25e1('0x2b')](_0x25e1('0x27'),_0x3cfa65,_0x478a74[_0x25e1('0x2b')][_0x25e1('0x2d')]);return _0x4a3136(_0x478a74[_0x25e1('0x2b')]['message']);}logger['error'](_0x25e1('0x27'),_0x3cfa65,_0x478a74[_0x25e1('0x2b')][_0x25e1('0x2d')]);return _0xcc7ae1(_0x478a74[_0x25e1('0x2b')][_0x25e1('0x2d')]);}else{logger['info'](_0x25e1('0x27'),_0x3cfa65,_0x25e1('0x28'));_0xcc7ae1(_0x478a74[_0x25e1('0x2e')]['message']);}})[_0x25e1('0x2f')](function(_0x3c0e05){logger['error'](_0x25e1('0x27'),_0x3cfa65,_0x3c0e05);_0x4a3136(_0x3c0e05);});});}function respondWithStatusCode(_0x40a213,_0x57ff4f){_0x57ff4f=_0x57ff4f||0xcc;return function(_0x3e3c23){if(_0x3e3c23){return _0x40a213['sendStatus'](_0x57ff4f);}return _0x40a213['status'](_0x57ff4f)['end']();};}function respondWithResult(_0x1ec349,_0x200d6c){_0x200d6c=_0x200d6c||0xc8;return function(_0x25bef5){if(_0x25bef5){return _0x1ec349[_0x25e1('0x30')](_0x200d6c)[_0x25e1('0x31')](_0x25bef5);}};}function respondWithFilteredResult(_0x5645df,_0xd4b143){return function(_0x3e3ed6){if(_0x3e3ed6){var _0xe25bed=typeof _0xd4b143[_0x25e1('0x32')]===_0x25e1('0x33')&&typeof _0xd4b143[_0x25e1('0x34')]===_0x25e1('0x33');var _0x1230a4=_0x3e3ed6[_0x25e1('0x35')];var _0x3b8b43=_0xe25bed?0x0:_0xd4b143[_0x25e1('0x32')];var _0x4d6acc=_0xe25bed?_0x3e3ed6[_0x25e1('0x35')]:_0xd4b143[_0x25e1('0x32')]+_0xd4b143[_0x25e1('0x34')];var _0x3c2326;if(_0x4d6acc>=_0x1230a4){_0x4d6acc=_0x1230a4;_0x3c2326=0xc8;}else{_0x3c2326=0xce;}_0x5645df[_0x25e1('0x30')](_0x3c2326);return _0x5645df[_0x25e1('0x36')](_0x25e1('0x37'),_0x3b8b43+'-'+_0x4d6acc+'/'+_0x1230a4)[_0x25e1('0x31')](_0x3e3ed6);}return null;};}function patchUpdates(_0x10b1f5){return function(_0x12d5ca){try{jsonpatch['apply'](_0x12d5ca,_0x10b1f5,!![]);}catch(_0xc4c8c3){return BPromise[_0x25e1('0x38')](_0xc4c8c3);}return _0x12d5ca['save']();};}function saveUpdates(_0x2f94f0,_0x509a79){return function(_0x475b56){if(_0x475b56){return _0x475b56[_0x25e1('0x39')](_0x2f94f0)['then'](function(_0x201806){return _0x201806;});}return null;};}function removeEntity(_0x547771,_0x44d681){return function(_0x316328){if(_0x316328){return _0x316328[_0x25e1('0x3a')]()[_0x25e1('0x3b')](function(){var _0x3d39b3=_0x316328[_0x25e1('0x3c')]({'plain':!![]});var _0x487868='FaxAccounts';return db[_0x25e1('0x3d')]['destroy']({'where':{'type':_0x487868,'resourceId':_0x3d39b3['id']}})[_0x25e1('0x3b')](function(){return _0x316328;});})[_0x25e1('0x3b')](function(){_0x547771[_0x25e1('0x30')](0xcc)[_0x25e1('0x3e')]();});}};}function handleEntityNotFound(_0x5b3e8d,_0x5e2f1d){return function(_0x1f6050){if(!_0x1f6050){_0x5b3e8d[_0x25e1('0x3f')](0x194);}return _0x1f6050;};}function handleError(_0x8c1452,_0xec57bf){_0xec57bf=_0xec57bf||0x1f4;return function(_0x3a381c){logger['error'](_0x3a381c[_0x25e1('0x40')]);if(_0x3a381c['name']){delete _0x3a381c[_0x25e1('0x41')];}_0x8c1452[_0x25e1('0x30')](_0xec57bf)[_0x25e1('0x42')](_0x3a381c);};}exports[_0x25e1('0x43')]=function(_0x5ac689,_0x4e4413){var _0x492989={'include':[{'model':db[_0x25e1('0x44')],'as':_0x25e1('0x45')}]},_0x36d44a={},_0x488ef9={'count':0x0,'rows':[]};var _0x41d561=_[_0x25e1('0x46')](db[_0x25e1('0x47')][_0x25e1('0x48')],function(_0x48b4f8){return{'name':_0x48b4f8[_0x25e1('0x49')],'type':_0x48b4f8[_0x25e1('0x4a')]['key']};});_0x36d44a['model']=_[_0x25e1('0x46')](_0x41d561,_0x25e1('0x41'));_0x36d44a[_0x25e1('0x4b')]=_[_0x25e1('0x4c')](_0x5ac689['query']);_0x36d44a[_0x25e1('0x4d')]=_[_0x25e1('0x4e')](_0x36d44a[_0x25e1('0x4f')],_0x36d44a['query']);_0x492989[_0x25e1('0x50')]=_[_0x25e1('0x4e')](_0x36d44a[_0x25e1('0x4f')],qs[_0x25e1('0x51')](_0x5ac689[_0x25e1('0x4b')][_0x25e1('0x51')]));_0x492989[_0x25e1('0x50')]=_0x492989[_0x25e1('0x50')][_0x25e1('0x52')]?_0x492989[_0x25e1('0x50')]:_0x36d44a[_0x25e1('0x4f')];if(!_0x5ac689[_0x25e1('0x4b')][_0x25e1('0x53')](_0x25e1('0x54'))){_0x492989[_0x25e1('0x34')]=qs['limit'](_0x5ac689[_0x25e1('0x4b')][_0x25e1('0x34')]);_0x492989[_0x25e1('0x32')]=qs[_0x25e1('0x32')](_0x5ac689[_0x25e1('0x4b')][_0x25e1('0x32')]);}_0x492989['order']=qs['sort'](_0x5ac689[_0x25e1('0x4b')]['sort']);_0x492989[_0x25e1('0x55')]=qs['filters'](_[_0x25e1('0x56')](_0x5ac689[_0x25e1('0x4b')],_0x36d44a[_0x25e1('0x4d')]),_0x41d561);if(_0x5ac689[_0x25e1('0x4b')]['filter']){_0x492989['where']=_[_0x25e1('0x57')](_0x492989[_0x25e1('0x55')],{'$or':_['map'](_0x41d561,function(_0x3935bc){if(_0x3935bc['type']!==_0x25e1('0x58')){var _0x562524={};_0x562524[_0x3935bc['name']]={'$like':'%'+_0x5ac689[_0x25e1('0x4b')][_0x25e1('0x59')]+'%'};return _0x562524;}})});}_0x492989=_[_0x25e1('0x57')]({},_0x492989,_0x5ac689[_0x25e1('0x5a')]);var _0x41d55a={'where':_0x492989[_0x25e1('0x55')]};return db['FaxAccount']['count'](_0x41d55a)[_0x25e1('0x3b')](function(_0x2e8bb5){_0x488ef9[_0x25e1('0x35')]=_0x2e8bb5;if(_0x5ac689[_0x25e1('0x4b')][_0x25e1('0x5b')]){_0x492989[_0x25e1('0x5c')]=[{'all':!![]}];}return db[_0x25e1('0x47')][_0x25e1('0x5d')](_0x492989);})[_0x25e1('0x3b')](function(_0x30b181){_0x488ef9[_0x25e1('0x5e')]=_0x30b181;return _0x488ef9;})[_0x25e1('0x3b')](respondWithFilteredResult(_0x4e4413,_0x492989))[_0x25e1('0x2f')](handleError(_0x4e4413,null));};exports[_0x25e1('0x5f')]=function(_0x34708e,_0x20c714){var _0x5e52d5={'raw':![],'where':{'id':_0x34708e[_0x25e1('0x60')]['id']},'include':[{'model':db[_0x25e1('0x44')],'as':_0x25e1('0x45')}]},_0x1b7c61={};_0x1b7c61[_0x25e1('0x4f')]=_['keys'](db['FaxAccount'][_0x25e1('0x48')]);_0x1b7c61[_0x25e1('0x4b')]=_[_0x25e1('0x4c')](_0x34708e[_0x25e1('0x4b')]);_0x1b7c61[_0x25e1('0x4d')]=_[_0x25e1('0x4e')](_0x1b7c61[_0x25e1('0x4f')],_0x1b7c61['query']);_0x5e52d5[_0x25e1('0x50')]=_[_0x25e1('0x4e')](_0x1b7c61[_0x25e1('0x4f')],qs['fields'](_0x34708e['query'][_0x25e1('0x51')]));_0x5e52d5['attributes']=_0x5e52d5['attributes'][_0x25e1('0x52')]?_0x5e52d5['attributes']:_0x1b7c61['model'];if(_0x34708e[_0x25e1('0x4b')][_0x25e1('0x5b')]){_0x5e52d5['include']=[{'all':!![]}];}_0x5e52d5=_[_0x25e1('0x57')]({},_0x5e52d5,_0x34708e[_0x25e1('0x5a')]);return db[_0x25e1('0x47')][_0x25e1('0x61')](_0x5e52d5)[_0x25e1('0x3b')](handleEntityNotFound(_0x20c714,null))[_0x25e1('0x3b')](respondWithResult(_0x20c714,null))['catch'](handleError(_0x20c714,null));};exports['create']=function(_0xcb2450,_0x4cd1c1){return db['FaxAccount'][_0x25e1('0x62')](_0xcb2450['body'],{})[_0x25e1('0x3b')](function(_0x2bdd32){var _0x231b77=_0xcb2450[_0x25e1('0x63')][_0x25e1('0x3c')]({'plain':!![]});if(!_0x231b77)throw new Error(_0x25e1('0x64'));if(_0x231b77[_0x25e1('0x65')]===_0x25e1('0x63')){var _0x38ff19=_0x2bdd32[_0x25e1('0x3c')]({'plain':!![]});var _0x4ac9fc=_0x25e1('0x66');return db['UserProfileSection'][_0x25e1('0x61')]({'where':{'name':_0x4ac9fc,'userProfileId':_0x231b77['userProfileId']},'raw':!![]})[_0x25e1('0x3b')](function(_0x4f099f){if(_0x4f099f&&_0x4f099f[_0x25e1('0x67')]===0x0){return db[_0x25e1('0x3d')][_0x25e1('0x62')]({'name':_0x38ff19[_0x25e1('0x41')],'resourceId':_0x38ff19['id'],'type':_0x4f099f[_0x25e1('0x41')],'sectionId':_0x4f099f['id']},{})[_0x25e1('0x3b')](function(){return _0x2bdd32;});}else{return _0x2bdd32;}})[_0x25e1('0x2f')](function(_0x9f62dd){logger['error'](_0x25e1('0x68'),_0x9f62dd);throw _0x9f62dd;});}return _0x2bdd32;})[_0x25e1('0x3b')](respondWithResult(_0x4cd1c1,0xc9))['catch'](handleError(_0x4cd1c1,null));};exports[_0x25e1('0x39')]=function(_0xc9a5ab,_0x5400c9){if(_0xc9a5ab['body']['id']){delete _0xc9a5ab['body']['id'];}return db[_0x25e1('0x47')][_0x25e1('0x61')]({'where':{'id':_0xc9a5ab[_0x25e1('0x60')]['id']},'include':[{'model':db[_0x25e1('0x44')],'as':_0x25e1('0x45')}]})['then'](handleEntityNotFound(_0x5400c9,null))[_0x25e1('0x3b')](saveUpdates(_0xc9a5ab[_0x25e1('0x69')],null))[_0x25e1('0x3b')](respondWithResult(_0x5400c9,null))[_0x25e1('0x2f')](handleError(_0x5400c9,null));};exports[_0x25e1('0x3a')]=function(_0x5ba35b,_0x21d339){return db[_0x25e1('0x47')][_0x25e1('0x61')]({'where':{'id':_0x5ba35b['params']['id']}})[_0x25e1('0x3b')](handleEntityNotFound(_0x21d339,null))['then'](removeEntity(_0x21d339,null))['catch'](handleError(_0x21d339,null));};exports['describe']=function(_0x342aa8,_0x39fb42){return db['FaxAccount'][_0x25e1('0x6a')]()[_0x25e1('0x3b')](respondWithResult(_0x39fb42,null))[_0x25e1('0x2f')](handleError(_0x39fb42,null));};exports['addDisposition']=function(_0x39db6d,_0x58d323,_0x5f4eae){if(_0x39db6d[_0x25e1('0x69')]['id']){delete _0x39db6d[_0x25e1('0x69')]['id'];}return db[_0x25e1('0x47')]['find']({'where':{'id':_0x39db6d[_0x25e1('0x60')]['id']}})[_0x25e1('0x3b')](handleEntityNotFound(_0x58d323,null))[_0x25e1('0x3b')](function(_0x2bddef){if(_0x2bddef){_0x39db6d[_0x25e1('0x69')][_0x25e1('0x6b')]=_0x2bddef['id'];return db[_0x25e1('0x6c')]['create'](_0x39db6d['body']);}})['then'](respondWithResult(_0x58d323,null))[_0x25e1('0x2f')](handleError(_0x58d323,null));};exports[_0x25e1('0x6d')]=function(_0x1fd33b,_0x3cc99b,_0x5de520){var _0x247c0d={'raw':![],'where':{}};var _0x5cef35={};var _0x22e702={'count':0x0,'rows':[]};return db['FaxAccount'][_0x25e1('0x6e')]({'where':{'id':_0x1fd33b[_0x25e1('0x60')]['id']}})['then'](handleEntityNotFound(_0x3cc99b,null))['then'](function(_0x70ff40){if(_0x70ff40){_0x5cef35[_0x25e1('0x4f')]=_['keys'](db['Disposition'][_0x25e1('0x48')]);_0x5cef35[_0x25e1('0x4b')]=_[_0x25e1('0x4c')](_0x1fd33b[_0x25e1('0x4b')]);_0x5cef35['filters']=_[_0x25e1('0x4e')](_0x5cef35['model'],_0x5cef35[_0x25e1('0x4b')]);_0x247c0d['attributes']=_['intersection'](_0x5cef35[_0x25e1('0x4f')],qs[_0x25e1('0x51')](_0x1fd33b[_0x25e1('0x4b')][_0x25e1('0x51')]));_0x247c0d[_0x25e1('0x50')]=_0x247c0d['attributes']['length']?_0x247c0d['attributes']:_0x5cef35['model'];if(!_0x1fd33b[_0x25e1('0x4b')][_0x25e1('0x53')](_0x25e1('0x54'))){_0x247c0d[_0x25e1('0x34')]=qs[_0x25e1('0x34')](_0x1fd33b['query'][_0x25e1('0x34')]);_0x247c0d['offset']=qs[_0x25e1('0x32')](_0x1fd33b[_0x25e1('0x4b')]['offset']);}_0x247c0d[_0x25e1('0x6f')]=qs[_0x25e1('0x70')](_0x1fd33b[_0x25e1('0x4b')][_0x25e1('0x70')]);_0x247c0d['where']=qs['filters'](_['pick'](_0x1fd33b[_0x25e1('0x4b')],_0x5cef35[_0x25e1('0x4d')]));_0x247c0d['where'][_0x25e1('0x6b')]=_0x70ff40['id'];if(_0x1fd33b[_0x25e1('0x4b')]['filter']){_0x247c0d['where']=_[_0x25e1('0x57')](_0x247c0d[_0x25e1('0x55')],{'$or':_[_0x25e1('0x46')](_0x247c0d[_0x25e1('0x50')],function(_0xb31901){var _0x470965={};_0x470965[_0xb31901]={'$like':'%'+_0x1fd33b['query']['filter']+'%'};return _0x470965;})});}_0x247c0d=_['merge']({},_0x247c0d,_0x1fd33b[_0x25e1('0x5a')]);return db[_0x25e1('0x6c')]['count']({'where':_0x247c0d['where']})[_0x25e1('0x3b')](function(_0x4d85a7){_0x22e702['count']=_0x4d85a7;if(_0x1fd33b[_0x25e1('0x4b')]['includeAll']){_0x247c0d['include']=[{'all':!![]}];}return db['Disposition'][_0x25e1('0x5d')](_0x247c0d);})[_0x25e1('0x3b')](function(_0x59598a){_0x22e702[_0x25e1('0x5e')]=_0x59598a;return _0x22e702;});}})[_0x25e1('0x3b')](respondWithFilteredResult(_0x3cc99b,_0x247c0d))['catch'](handleError(_0x3cc99b,null));};exports[_0x25e1('0x71')]=function(_0x4fd48f,_0x365e7d,_0x3c3e0e){return db[_0x25e1('0x47')][_0x25e1('0x61')]({'where':{'id':_0x4fd48f[_0x25e1('0x60')]['id']}})[_0x25e1('0x3b')](handleEntityNotFound(_0x365e7d,null))[_0x25e1('0x3b')](function(_0x26109b){if(_0x26109b){return _0x26109b[_0x25e1('0x71')](_0x4fd48f[_0x25e1('0x4b')][_0x25e1('0x72')]);}})[_0x25e1('0x3b')](respondWithStatusCode(_0x365e7d,null))[_0x25e1('0x2f')](handleError(_0x365e7d,null));};exports[_0x25e1('0x73')]=function(_0x2f5517,_0x1df684,_0x1a8165){if(_0x2f5517[_0x25e1('0x69')]['id']){delete _0x2f5517[_0x25e1('0x69')]['id'];}return db[_0x25e1('0x47')][_0x25e1('0x61')]({'where':{'id':_0x2f5517['params']['id']}})['then'](handleEntityNotFound(_0x1df684,null))['then'](function(_0x390e7b){if(_0x390e7b){_0x2f5517[_0x25e1('0x69')][_0x25e1('0x6b')]=_0x390e7b['id'];return db['CannedAnswer'][_0x25e1('0x62')](_0x2f5517[_0x25e1('0x69')]);}})[_0x25e1('0x3b')](respondWithResult(_0x1df684,null))['catch'](handleError(_0x1df684,null));};exports[_0x25e1('0x74')]=function(_0x1b49a1,_0x3bafea,_0xff6a36){var _0xa225d4={'raw':![],'where':{}};var _0x14784a={};var _0x57f5c3={'count':0x0,'rows':[]};return db['FaxAccount'][_0x25e1('0x6e')]({'where':{'id':_0x1b49a1[_0x25e1('0x60')]['id']}})['then'](handleEntityNotFound(_0x3bafea,null))[_0x25e1('0x3b')](function(_0x127494){if(_0x127494){_0x14784a[_0x25e1('0x4f')]=_[_0x25e1('0x4c')](db[_0x25e1('0x75')][_0x25e1('0x48')]);_0x14784a[_0x25e1('0x4b')]=_[_0x25e1('0x4c')](_0x1b49a1[_0x25e1('0x4b')]);_0x14784a[_0x25e1('0x4d')]=_[_0x25e1('0x4e')](_0x14784a[_0x25e1('0x4f')],_0x14784a[_0x25e1('0x4b')]);_0xa225d4[_0x25e1('0x50')]=_[_0x25e1('0x4e')](_0x14784a['model'],qs[_0x25e1('0x51')](_0x1b49a1[_0x25e1('0x4b')][_0x25e1('0x51')]));_0xa225d4[_0x25e1('0x50')]=_0xa225d4['attributes']['length']?_0xa225d4['attributes']:_0x14784a['model'];if(!_0x1b49a1[_0x25e1('0x4b')]['hasOwnProperty'](_0x25e1('0x54'))){_0xa225d4[_0x25e1('0x34')]=qs[_0x25e1('0x34')](_0x1b49a1[_0x25e1('0x4b')]['limit']);_0xa225d4[_0x25e1('0x32')]=qs[_0x25e1('0x32')](_0x1b49a1['query'][_0x25e1('0x32')]);}_0xa225d4[_0x25e1('0x6f')]=qs[_0x25e1('0x70')](_0x1b49a1[_0x25e1('0x4b')]['sort']);_0xa225d4[_0x25e1('0x55')]=qs[_0x25e1('0x4d')](_[_0x25e1('0x56')](_0x1b49a1[_0x25e1('0x4b')],_0x14784a['filters']));_0xa225d4[_0x25e1('0x55')][_0x25e1('0x6b')]=_0x127494['id'];if(_0x1b49a1[_0x25e1('0x4b')]['filter']){_0xa225d4[_0x25e1('0x55')]=_[_0x25e1('0x57')](_0xa225d4[_0x25e1('0x55')],{'$or':_[_0x25e1('0x46')](_0xa225d4[_0x25e1('0x50')],function(_0x3f50c2){var _0x18f79b={};_0x18f79b[_0x3f50c2]={'$like':'%'+_0x1b49a1[_0x25e1('0x4b')][_0x25e1('0x59')]+'%'};return _0x18f79b;})});}_0xa225d4=_[_0x25e1('0x57')]({},_0xa225d4,_0x1b49a1[_0x25e1('0x5a')]);return db[_0x25e1('0x75')][_0x25e1('0x35')]({'where':_0xa225d4['where']})[_0x25e1('0x3b')](function(_0x47dbd5){_0x57f5c3[_0x25e1('0x35')]=_0x47dbd5;if(_0x1b49a1[_0x25e1('0x4b')][_0x25e1('0x5b')]){_0xa225d4[_0x25e1('0x5c')]=[{'all':!![]}];}return db[_0x25e1('0x75')][_0x25e1('0x5d')](_0xa225d4);})[_0x25e1('0x3b')](function(_0x859b7a){_0x57f5c3[_0x25e1('0x5e')]=_0x859b7a;return _0x57f5c3;});}})[_0x25e1('0x3b')](respondWithFilteredResult(_0x3bafea,_0xa225d4))[_0x25e1('0x2f')](handleError(_0x3bafea,null));};exports[_0x25e1('0x76')]=function(_0x33d57c,_0x4817ad,_0x58cb62){return db[_0x25e1('0x47')][_0x25e1('0x61')]({'where':{'id':_0x33d57c[_0x25e1('0x60')]['id']}})[_0x25e1('0x3b')](handleEntityNotFound(_0x4817ad,null))[_0x25e1('0x3b')](function(_0x2d9ccf){if(_0x2d9ccf){return _0x2d9ccf[_0x25e1('0x76')](_0x33d57c[_0x25e1('0x4b')][_0x25e1('0x72')]);}})[_0x25e1('0x3b')](respondWithStatusCode(_0x4817ad,null))[_0x25e1('0x2f')](handleError(_0x4817ad,null));};exports[_0x25e1('0x77')]=function(_0x17710c,_0x346554,_0x176210){return db['FaxInteraction']['find']({'where':{'id':_0x17710c[_0x25e1('0x60')]['id']}})[_0x25e1('0x3b')](handleEntityNotFound(_0x346554,null))[_0x25e1('0x3b')](function(_0x4793fd){if(_0x4793fd){return _0x4793fd[_0x25e1('0x77')](_0x17710c[_0x25e1('0x69')][_0x25e1('0x72')],_['omit'](_0x17710c['body'],[_0x25e1('0x72'),'id'])||{});}})[_0x25e1('0x3b')](respondWithResult(_0x346554,null))['catch'](handleError(_0x346554,null));};exports[_0x25e1('0x78')]=function(_0x504fb8,_0x3c7dc8,_0x440627){var _0x4982ce={'raw':![],'where':{}};var _0x5b56df={};var _0x15f750={'count':0x0,'rows':[]};return db[_0x25e1('0x47')][_0x25e1('0x6e')]({'where':{'id':_0x504fb8['params']['id']}})[_0x25e1('0x3b')](handleEntityNotFound(_0x3c7dc8,null))[_0x25e1('0x3b')](function(_0x17dc9f){if(_0x17dc9f){_0x5b56df[_0x25e1('0x4f')]=_[_0x25e1('0x4c')](db[_0x25e1('0x79')]['rawAttributes']);_0x5b56df['query']=_['keys'](_0x504fb8[_0x25e1('0x4b')]);_0x5b56df[_0x25e1('0x4d')]=_[_0x25e1('0x4e')](_0x5b56df[_0x25e1('0x4f')],_0x5b56df[_0x25e1('0x4b')]);_0x4982ce['attributes']=_[_0x25e1('0x4e')](_0x5b56df[_0x25e1('0x4f')],qs[_0x25e1('0x51')](_0x504fb8[_0x25e1('0x4b')][_0x25e1('0x51')]));_0x4982ce[_0x25e1('0x50')]=_0x4982ce[_0x25e1('0x50')]['length']?_0x4982ce[_0x25e1('0x50')]:_0x5b56df[_0x25e1('0x4f')];if(!_0x504fb8['query'][_0x25e1('0x53')]('nolimit')){_0x4982ce[_0x25e1('0x34')]=qs[_0x25e1('0x34')](_0x504fb8[_0x25e1('0x4b')][_0x25e1('0x34')]);_0x4982ce[_0x25e1('0x32')]=qs[_0x25e1('0x32')](_0x504fb8[_0x25e1('0x4b')][_0x25e1('0x32')]);}_0x4982ce[_0x25e1('0x6f')]=qs[_0x25e1('0x70')](_0x504fb8[_0x25e1('0x4b')]['sort']);_0x4982ce['where']=qs['filters'](_[_0x25e1('0x56')](_0x504fb8[_0x25e1('0x4b')],_0x5b56df[_0x25e1('0x4d')]));_0x4982ce[_0x25e1('0x55')][_0x25e1('0x6b')]=_0x17dc9f['id'];if(_0x504fb8[_0x25e1('0x4b')][_0x25e1('0x59')]){_0x4982ce[_0x25e1('0x55')]=_['merge'](_0x4982ce[_0x25e1('0x55')],{'$or':_[_0x25e1('0x46')](_0x4982ce[_0x25e1('0x50')],function(_0x5ce275){var _0x5aac65={};_0x5aac65[_0x5ce275]={'$like':'%'+_0x504fb8[_0x25e1('0x4b')]['filter']+'%'};return _0x5aac65;})});}_0x4982ce=_['merge']({},_0x4982ce,_0x504fb8[_0x25e1('0x5a')]);return db['FaxInteraction'][_0x25e1('0x35')]({'where':_0x4982ce['where']})[_0x25e1('0x3b')](function(_0xa9afae){_0x15f750[_0x25e1('0x35')]=_0xa9afae;if(_0x504fb8[_0x25e1('0x4b')][_0x25e1('0x5b')]){_0x4982ce[_0x25e1('0x5c')]=[{'model':db['CmContact'],'as':'Contact','required':![]},{'model':db['User'],'as':_0x25e1('0x7a'),'attributes':['name',_0x25e1('0x7b'),_0x25e1('0x7c')],'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x25e1('0x41'),_0x25e1('0x7d')],'where':_0x504fb8[_0x25e1('0x4b')]['tag']?{'id':_0x504fb8[_0x25e1('0x4b')][_0x25e1('0x7e')]}:undefined,'required':_0x504fb8[_0x25e1('0x4b')][_0x25e1('0x7e')]?!![]:![]}];}return db[_0x25e1('0x79')][_0x25e1('0x5d')](_0x4982ce);})[_0x25e1('0x3b')](function(_0x5664b8){_0x15f750['rows']=_0x5664b8;return _0x15f750;});}})[_0x25e1('0x3b')](respondWithFilteredResult(_0x3c7dc8,_0x4982ce))[_0x25e1('0x2f')](handleError(_0x3c7dc8,null));};exports[_0x25e1('0x7f')]=function(_0x49182f,_0x3788d0){var _0x50554d=_0x49182f[_0x25e1('0x60')]['id'];var _0xab33f8=_0x49182f['body'];var _0x33744b=0xc8;var _0x12afa2=null;return db[_0x25e1('0x80')]['transaction']({'isolationLevel':db[_0x25e1('0x80')][_0x25e1('0x81')]['ISOLATION_LEVELS'][_0x25e1('0x82')]},function(_0x3c2949){return db[_0x25e1('0x47')][_0x25e1('0x6e')]({'where':{'id':_0x50554d},'transaction':_0x3c2949})[_0x25e1('0x3b')](function(_0x320658){if(_0x320658){return db[_0x25e1('0x83')]['destroy']({'where':{'FaxAccountId':_0x50554d},'transaction':_0x3c2949})[_0x25e1('0x3b')](function(){var _0xbad1a8=_[_0x25e1('0x46')](_0xab33f8,function(_0x5cbf7d){_0x5cbf7d['FaxAccountId']=_0x50554d;return _0x5cbf7d;});return db[_0x25e1('0x83')][_0x25e1('0x84')](_0xbad1a8,{'transaction':_0x3c2949});});}else{_0x33744b=0x194;_0x12afa2=[];}});})[_0x25e1('0x3b')](function(){if(_0x33744b!==0x194){return db['FaxApplication']['findAndCountAll']({'where':{'FaxAccountId':_0x50554d},'order':_0x25e1('0x85')})[_0x25e1('0x3b')](function(_0x21bb5d){_0x12afa2=_0x21bb5d;});}})[_0x25e1('0x2f')](function(_0x2d9c8f){_0x33744b=0x1f4;logger[_0x25e1('0x2b')](_0x2d9c8f['stack']);if(_0x2d9c8f[_0x25e1('0x41')]){delete _0x2d9c8f[_0x25e1('0x41')];}_0x12afa2=_0x2d9c8f;})[_0x25e1('0x86')](function(){if(_0x12afa2===null){_0x3788d0[_0x25e1('0x3f')](_0x33744b);}else{if(_0x33744b===0x1f4){_0x3788d0[_0x25e1('0x30')](_0x33744b)[_0x25e1('0x42')](_0x12afa2);}else{_0x3788d0[_0x25e1('0x30')](_0x33744b)[_0x25e1('0x31')](_0x12afa2);}}});};exports[_0x25e1('0x87')]=function(_0x54d1bd,_0x4cd812,_0x3fef63){var _0x3db9ae={};var _0x28468c={};var _0x32c04b;var _0x460d76;return db[_0x25e1('0x47')]['findOne']({'where':{'id':_0x54d1bd['params']['id']}})[_0x25e1('0x3b')](handleEntityNotFound(_0x4cd812,null))['then'](function(_0x233f2b){if(_0x233f2b){_0x32c04b=_0x233f2b;_0x28468c[_0x25e1('0x4f')]=_['keys'](db[_0x25e1('0x83')][_0x25e1('0x48')]);_0x28468c['query']=_[_0x25e1('0x4c')](_0x54d1bd[_0x25e1('0x4b')]);_0x28468c['filters']=_[_0x25e1('0x4e')](_0x28468c['model'],_0x28468c[_0x25e1('0x4b')]);_0x3db9ae['attributes']=_[_0x25e1('0x4e')](_0x28468c[_0x25e1('0x4f')],qs[_0x25e1('0x51')](_0x54d1bd[_0x25e1('0x4b')][_0x25e1('0x51')]));_0x3db9ae[_0x25e1('0x50')]=_0x3db9ae[_0x25e1('0x50')][_0x25e1('0x52')]?_0x3db9ae['attributes']:_0x28468c[_0x25e1('0x4f')];_0x3db9ae[_0x25e1('0x6f')]=qs[_0x25e1('0x70')](_0x54d1bd['query'][_0x25e1('0x70')]);_0x3db9ae[_0x25e1('0x55')]=qs[_0x25e1('0x4d')](_['pick'](_0x54d1bd['query'],_0x28468c[_0x25e1('0x4d')]));if(_0x54d1bd[_0x25e1('0x4b')][_0x25e1('0x59')]){_0x3db9ae[_0x25e1('0x55')]=_[_0x25e1('0x57')](_0x3db9ae[_0x25e1('0x55')],{'$or':_['map'](_0x3db9ae['attributes'],function(_0x38bef9){var _0x596f75={};_0x596f75[_0x38bef9]={'$like':'%'+_0x54d1bd[_0x25e1('0x4b')]['filter']+'%'};return _0x596f75;})});}_0x3db9ae=_['merge']({},_0x3db9ae,_0x54d1bd[_0x25e1('0x5a')]);return _0x32c04b[_0x25e1('0x87')](_0x3db9ae);}})[_0x25e1('0x3b')](function(_0x1325f0){if(_0x1325f0){_0x460d76=_0x1325f0[_0x25e1('0x52')];if(!_0x54d1bd[_0x25e1('0x4b')][_0x25e1('0x53')]('nolimit')){_0x3db9ae['limit']=qs[_0x25e1('0x34')](_0x54d1bd[_0x25e1('0x4b')][_0x25e1('0x34')]);_0x3db9ae[_0x25e1('0x32')]=qs[_0x25e1('0x32')](_0x54d1bd[_0x25e1('0x4b')]['offset']);}return _0x32c04b[_0x25e1('0x87')](_0x3db9ae);}})['then'](function(_0xf1362d){if(_0xf1362d){return _0xf1362d?{'count':_0x460d76,'rows':_0xf1362d}:null;}})[_0x25e1('0x3b')](respondWithResult(_0x4cd812,null))[_0x25e1('0x2f')](handleError(_0x4cd812,null));};function Extension(_0x5d0f0e,_0x53fbe6,_0x25d18b,_0x139fd1){this[_0x25e1('0x88')]=_0x25e1('0x89');this[_0x25e1('0x8a')]=_0x5d0f0e[_0x25e1('0x8b')];this['app']=_0x139fd1;this[_0x25e1('0x4a')]=_0x25e1('0x8c');this['description']='Fax\x20Extension';this['FaxAccountId']=_0x5d0f0e['id'];this['priority']=_0x53fbe6;this[_0x25e1('0x8d')]=_0x25d18b;}function createExtensionsReciveFax(_0x5da03d){var _0x208418=0x1;var _0x1c3c5b=[];_0x1c3c5b[_0x25e1('0x8e')](new Extension(_0x5da03d,_0x208418,'',_0x25e1('0x8f')));_0x208418+=0x1;_0x1c3c5b[_0x25e1('0x8e')](new Extension(_0x5da03d,_0x208418,_0x25e1('0x90'),'Set'));_0x208418+=0x1;for(var _0x4d3b52 in _0x5da03d){if(_0x5da03d[_0x25e1('0x53')](_0x4d3b52)&&(_0x4d3b52==='ecm'||_0x4d3b52===_0x25e1('0x8b')||_0x4d3b52===_0x25e1('0x91')||_0x4d3b52===_0x25e1('0x92')||_0x4d3b52==='headerinfo'||_0x4d3b52===_0x25e1('0x93')||_0x4d3b52===_0x25e1('0x94')||_0x4d3b52===_0x25e1('0x95')||_0x4d3b52==='t38timeout')){_0x1c3c5b[_0x25e1('0x8e')](new Extension(_0x5da03d,_0x208418,_0x25e1('0x96')+_0x4d3b52+')='+_0x5da03d[_0x4d3b52],_0x25e1('0x97')));_0x208418+=0x1;}}_0x1c3c5b[_0x25e1('0x8e')](new Extension(_0x5da03d,_0x208418,'6',_0x25e1('0x98')));_0x208418+=0x1;_0x1c3c5b[_0x25e1('0x8e')](new Extension(_0x5da03d,_0x208418,_0x25e1('0x99'),_0x25e1('0x9a')));_0x208418=0x0;return _0x1c3c5b;}exports[_0x25e1('0x9b')]=function(_0x2aa7b2,_0x42d8fb,_0x2e3e0d){var _0x5b26ee;return db[_0x25e1('0x80')][_0x25e1('0x9c')](function(_0x291abe){return db[_0x25e1('0x47')][_0x25e1('0x62')](_0x2aa7b2[_0x25e1('0x69')],{'transaction':_0x291abe})[_0x25e1('0x3b')](function(_0x87c7c3){_0x5b26ee=_0x87c7c3[_0x25e1('0x3c')]({'plain':!![]});return db['VoiceExtension']['bulkCreate'](createExtensionsReciveFax(_0x5b26ee),{'transaction':_0x291abe});});})[_0x25e1('0x3b')](function(){return _0x5b26ee;})[_0x25e1('0x3b')](respondWithResult(_0x42d8fb,null))[_0x25e1('0x2f')](handleError(_0x42d8fb,null));};exports[_0x25e1('0x9d')]=function(_0x2103db,_0x620c50,_0x4234f1){var _0x2a60e0;return db[_0x25e1('0x80')][_0x25e1('0x9c')](function(_0x2d0a52){return db[_0x25e1('0x47')][_0x25e1('0x39')](_0x2103db[_0x25e1('0x69')],{'where':{'id':_0x2103db[_0x25e1('0x69')]['id']},'transaction':_0x2d0a52})[_0x25e1('0x3b')](function(_0x3c947d){return db[_0x25e1('0x9e')]['destroy']({'where':{'FaxAccountId':_0x2103db[_0x25e1('0x69')]['id']},'transaction':_0x2d0a52})[_0x25e1('0x3b')](function(_0x206bf9){return db[_0x25e1('0x9e')][_0x25e1('0x84')](createExtensionsReciveFax(_[_0x25e1('0x9f')](_0x2103db[_0x25e1('0x69')],[_0x25e1('0xa0'),_0x25e1('0xa1'),_0x25e1('0xa2'),_0x25e1('0xa3'),_0x25e1('0xa4'),'ListId'])),{'transaction':_0x2d0a52});});});})['then'](function(){return db[_0x25e1('0x47')][_0x25e1('0xa5')](_0x2103db[_0x25e1('0x69')]['id']);})[_0x25e1('0x3b')](respondWithResult(_0x620c50,null))['catch'](handleError(_0x620c50,null));};exports[_0x25e1('0xa6')]=function(_0x441f2d,_0x4b4b13,_0x357247){var _0x1f6848={'raw':!![],'where':{}};var _0x12f5ec={};var _0x5ce04f={'count':0x0,'rows':[]};return db[_0x25e1('0x47')][_0x25e1('0x6e')]({'where':{'id':_0x441f2d[_0x25e1('0x60')]['id']}})[_0x25e1('0x3b')](handleEntityNotFound(_0x4b4b13,null))[_0x25e1('0x3b')](function(_0x4f3654){if(_0x4f3654){_0x12f5ec['model']=_[_0x25e1('0x4c')](db['FaxMessage'][_0x25e1('0x48')]);_0x12f5ec['query']=_[_0x25e1('0x4c')](_0x441f2d[_0x25e1('0x4b')]);_0x12f5ec[_0x25e1('0x4d')]=_[_0x25e1('0x4e')](_0x12f5ec[_0x25e1('0x4f')],_0x12f5ec[_0x25e1('0x4b')]);_0x1f6848[_0x25e1('0x50')]=_[_0x25e1('0x4e')](_0x12f5ec[_0x25e1('0x4f')],qs[_0x25e1('0x51')](_0x441f2d[_0x25e1('0x4b')][_0x25e1('0x51')]));_0x1f6848[_0x25e1('0x50')]=_0x1f6848[_0x25e1('0x50')]['length']?_0x1f6848['attributes']:_0x12f5ec[_0x25e1('0x4f')];if(!_0x441f2d['query']['hasOwnProperty'](_0x25e1('0x54'))){_0x1f6848['limit']=qs[_0x25e1('0x34')](_0x441f2d['query'][_0x25e1('0x34')]);_0x1f6848[_0x25e1('0x32')]=qs[_0x25e1('0x32')](_0x441f2d[_0x25e1('0x4b')][_0x25e1('0x32')]);}_0x1f6848[_0x25e1('0x6f')]=qs[_0x25e1('0x70')](_0x441f2d[_0x25e1('0x4b')]['sort']);_0x1f6848[_0x25e1('0x55')]=qs[_0x25e1('0x4d')](_[_0x25e1('0x56')](_0x441f2d[_0x25e1('0x4b')],_0x12f5ec[_0x25e1('0x4d')]));_0x1f6848['where'][_0x25e1('0x6b')]=_0x4f3654['id'];if(_0x441f2d['query'][_0x25e1('0x59')]){_0x1f6848[_0x25e1('0x55')]=_['merge'](_0x1f6848[_0x25e1('0x55')],{'$or':_['map'](_0x1f6848['attributes'],function(_0x19c97c){var _0x24e6c5={};_0x24e6c5[_0x19c97c]={'$like':'%'+_0x441f2d[_0x25e1('0x4b')][_0x25e1('0x59')]+'%'};return _0x24e6c5;})});}if(_0x441f2d[_0x25e1('0x4b')][_0x25e1('0xa7')]){var _0x509d39=_0x441f2d[_0x25e1('0x4b')][_0x25e1('0xa7')][_0x25e1('0xa8')](',');var _0xd472ad={};_0xd472ad[_0x509d39[0x0]]={'$gte':moment(_0x509d39[0x1])[_0x25e1('0xa9')](_0x25e1('0xaa'))};_0x1f6848[_0x25e1('0x55')]=_[_0x25e1('0x57')](_0x1f6848[_0x25e1('0x55')],_0xd472ad);}_0x1f6848=_['merge']({},_0x1f6848,_0x441f2d[_0x25e1('0x5a')]);return db[_0x25e1('0xab')][_0x25e1('0x35')]({'where':_0x1f6848['where']})[_0x25e1('0x3b')](function(_0x14d433){_0x5ce04f[_0x25e1('0x35')]=_0x14d433;if(_0x441f2d[_0x25e1('0x4b')]['includeAll']){_0x1f6848[_0x25e1('0x5c')]=[{'all':!![]}];}return db[_0x25e1('0xab')]['findAll'](_0x1f6848);})[_0x25e1('0x3b')](function(_0x585b49){_0x5ce04f[_0x25e1('0x5e')]=_0x585b49;return _0x5ce04f;});}})[_0x25e1('0x3b')](respondWithFilteredResult(_0x4b4b13,_0x1f6848))[_0x25e1('0x2f')](handleError(_0x4b4b13,null));};exports[_0x25e1('0x42')]=function(_0x5a3eb5,_0x23e9cc,_0x4cebf6){var _0x3e5a64,_0x3c5353={},_0x35d9c3;if(_0x5a3eb5[_0x25e1('0x69')]['to']){_0x35d9c3=_0x5a3eb5[_0x25e1('0x69')]['to'][0x0];}return db[_0x25e1('0x47')]['find']({'where':{'id':_0x5a3eb5[_0x25e1('0x60')]['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x25e1('0xac')],'as':_0x25e1('0xad'),'where':{'fax':_0x35d9c3},'limit':0x1,'order':[[_0x25e1('0xa3'),'DESC']]}]}]})[_0x25e1('0x3b')](handleEntityNotFound(_0x23e9cc,null))['then'](function(_0x50439d){_0x3e5a64=_0x50439d;if(_0x5a3eb5['body'][_0x25e1('0xae')]&&_0x5a3eb5[_0x25e1('0x69')][_0x25e1('0xae')][_0x25e1('0x52')]){for(var _0x1da12c=0x0;_0x1da12c<_0x5a3eb5[_0x25e1('0x69')][_0x25e1('0xae')][_0x25e1('0x52')];_0x1da12c+=0x1){_0x5a3eb5['body']['attachments'][_0x1da12c]={'filename':_0x5a3eb5[_0x25e1('0x69')][_0x25e1('0xae')][_0x1da12c][_0x25e1('0x41')],'id':_0x5a3eb5[_0x25e1('0x69')][_0x25e1('0xae')][_0x1da12c]['id'],'path':path[_0x25e1('0xaf')](config[_0x25e1('0xb0')],_0x25e1('0xb1'),_0x5a3eb5[_0x25e1('0x69')][_0x25e1('0xae')][_0x1da12c]['basename'])};}}return respondWithRpcPromise(_0x25e1('0xb2'),_0x25e1('0xb2'),{'FaxAccountId':_[_0x25e1('0xb3')](_0x5a3eb5[_0x25e1('0x60')]['id'])?undefined:_0x5a3eb5[_0x25e1('0x60')]['id'],'path':_[_0x25e1('0xb3')](_0x5a3eb5['body'][_0x25e1('0xae')][0x0][_0x25e1('0x9')])?undefined:_0x5a3eb5[_0x25e1('0x69')][_0x25e1('0xae')][0x0]['path'],'fax':_[_0x25e1('0xb3')](_0x5a3eb5['body']['to'][0x0])?undefined:_0x5a3eb5['body']['to'][0x0]},client9002);})[_0x25e1('0x3b')](function(){if(_0x3e5a64){if(_[_0x25e1('0xb3')](_0x5a3eb5[_0x25e1('0x69')][_0x25e1('0xb4')])){_0x5a3eb5['body'][_0x25e1('0xb4')]=util['format']('\x22%s\x22\x20<%s>',_0x3e5a64[_0x25e1('0x41')],_0x3e5a64[_0x25e1('0xb5')]);}if(_0x3e5a64[_0x25e1('0xb6')]){if(_0x3e5a64['List'][_0x25e1('0xad')][_0x25e1('0x52')]){return _0x3e5a64[_0x25e1('0xb6')]['Contacts'][0x0];}else{return db[_0x25e1('0xac')][_0x25e1('0x62')](_['defaults'](_0x5a3eb5[_0x25e1('0x69')],{'firstName':_0x5a3eb5[_0x25e1('0x69')]['to'][0x0],'phone':_0x5a3eb5[_0x25e1('0x69')]['to'][0x0],'fax':_0x5a3eb5[_0x25e1('0x69')]['to'][0x0],'ListId':_0x3e5a64[_0x25e1('0xb7')]}));}}else{throw new Error('List\x20not\x20found');}}else{throw new Error(_0x25e1('0xb8'));}})[_0x25e1('0x3b')](function(_0x3d6f5e){if(_0x3d6f5e){return db[_0x25e1('0x79')][_0x25e1('0x61')]({'where':{'ContactId':_0x3d6f5e['id'],'closed':![],'FaxAccountId':_0x3e5a64['id']}})['then'](function(_0x571332){if(_0x571332){return[_0x571332,![]];}return db['FaxInteraction'][_0x25e1('0x62')]({'UserId':_0x5a3eb5[_0x25e1('0x63')]['id'],'ContactId':_0x3d6f5e['id'],'FaxAccountId':_0x3e5a64['id'],'fax':_0x5a3eb5[_0x25e1('0x69')]['to'][0x0],'firstMsgDirection':_0x25e1('0xb9'),'Messages':[_[_0x25e1('0x57')](_0x5a3eb5[_0x25e1('0x69')],{'read':![],'body':_0x5a3eb5[_0x25e1('0x69')]['attachments'][0x0][_0x25e1('0xba')],'FaxAccountId':_0x3e5a64['id'],'UserId':_0x5a3eb5[_0x25e1('0x63')]['id'],'ContactId':_0x3d6f5e['id'],'AttachmentId':_0x5a3eb5[_0x25e1('0x69')][_0x25e1('0xae')][0x0]['id']})]},{'include':[{'model':db[_0x25e1('0xab')],'as':'Messages'}]})[_0x25e1('0x3b')](function(_0x1035fe){return[_0x1035fe,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})['spread'](function(_0x5ea95a,_0x17fe3b){if(_0x17fe3b){return _0x5ea95a;}return db[_0x25e1('0xab')][_0x25e1('0x62')]({'direction':_0x25e1('0xb9'),'read':![],'body':_0x5a3eb5['body'][_0x25e1('0xae')][0x0][_0x25e1('0xba')],'FaxAccountId':_0x3e5a64['id'],'FaxInteractionId':_0x5ea95a['id'],'UserId':_0x5a3eb5[_0x25e1('0x63')]['id'],'ContactId':_0x5ea95a[_0x25e1('0xbb')],'AttachmentId':_0x5a3eb5[_0x25e1('0x69')][_0x25e1('0xae')][0x0]['id']})[_0x25e1('0x3b')](function(_0x566bbe){_0x5ea95a[_0x25e1('0xbc')][_0x25e1('0xbd')]=[];_0x5ea95a[_0x25e1('0xbc')]['Messages'][_0x25e1('0x8e')](_0x566bbe[_0x25e1('0xbc')]);return _0x5ea95a;});})[_0x25e1('0x3b')](function(_0x4d5ad4){respondWithRpcPromise('SendFax','SendFax',{'FaxAccountId':_[_0x25e1('0xb3')](_0x5a3eb5[_0x25e1('0x60')]['id'])?undefined:_0x5a3eb5[_0x25e1('0x60')]['id'],'path':_[_0x25e1('0xb3')](_0x5a3eb5['body']['attachments'][0x0][_0x25e1('0x9')])?undefined:_0x5a3eb5[_0x25e1('0x69')][_0x25e1('0xae')][0x0]['path'],'fax':_[_0x25e1('0xb3')](_0x5a3eb5[_0x25e1('0x69')]['to'][0x0])?undefined:_0x5a3eb5[_0x25e1('0x69')]['to'][0x0],'AttachmentId':_0x5a3eb5[_0x25e1('0x69')][_0x25e1('0xae')][0x0]['id']},client9002)[_0x25e1('0x3b')](function(_0x439bcb){logger[_0x25e1('0x26')]('SendFaxRpc,\x20%s',_0x439bcb);})[_0x25e1('0x2f')](function(_0x24d8c9){logger[_0x25e1('0x26')](_0x25e1('0xbe'),_0x24d8c9);});return _0x4d5ad4;})[_0x25e1('0x3b')](respondWithResult(_0x23e9cc,null))[_0x25e1('0x2f')](handleError(_0x23e9cc,null));};exports[_0x25e1('0xbf')]=function(_0x271725,_0x35b98f,_0x47e5b9){return db[_0x25e1('0x47')][_0x25e1('0x61')]({'where':{'id':_0x271725[_0x25e1('0x60')]['id']}})[_0x25e1('0x3b')](handleEntityNotFound(_0x35b98f,null))[_0x25e1('0x3b')](function(_0x5b7469){if(_0x5b7469){return _0x5b7469[_0x25e1('0xbf')](_0x271725[_0x25e1('0x69')][_0x25e1('0x72')],_[_0x25e1('0x9f')](_0x271725[_0x25e1('0x69')],[_0x25e1('0x72'),'id'])||{})[_0x25e1('0xc0')](function(_0x40e24e){for(var _0x58a6d4=0x0;_0x58a6d4<_0x271725[_0x25e1('0x69')][_0x25e1('0x72')][_0x25e1('0x52')];_0x58a6d4+=0x1){socket[_0x25e1('0xc1')](_0x25e1('0xc2'),{'UserId':Number(_0x271725[_0x25e1('0x69')][_0x25e1('0x72')][_0x58a6d4]),'FaxAccountId':Number(_0x271725[_0x25e1('0x60')]['id'])});}return _0x40e24e;});}})[_0x25e1('0x3b')](respondWithResult(_0x35b98f,null))[_0x25e1('0x2f')](handleError(_0x35b98f,null));};exports['removeAgents']=function(_0x40a69d,_0x45283b,_0x312d74){return db[_0x25e1('0x47')]['find']({'where':{'id':_0x40a69d['params']['id']}})['then'](handleEntityNotFound(_0x45283b,null))[_0x25e1('0x3b')](function(_0x580318){if(_0x580318){return _0x580318[_0x25e1('0xc3')](_0x40a69d['query'][_0x25e1('0x72')])['then'](function(){if(_[_0x25e1('0xc4')](_0x40a69d[_0x25e1('0x4b')][_0x25e1('0x72')])){for(var _0x6b730e=0x0;_0x6b730e<_0x40a69d[_0x25e1('0x4b')]['ids'][_0x25e1('0x52')];_0x6b730e+=0x1){socket['emit'](_0x25e1('0xc5'),{'UserId':Number(_0x40a69d[_0x25e1('0x4b')][_0x25e1('0x72')][_0x6b730e]),'FaxAccountId':Number(_0x40a69d[_0x25e1('0x60')]['id'])});}}else{socket[_0x25e1('0xc1')](_0x25e1('0xc5'),{'UserId':Number(_0x40a69d[_0x25e1('0x4b')]['ids']),'FaxAccountId':Number(_0x40a69d['params']['id'])});}});}})[_0x25e1('0x3b')](respondWithStatusCode(_0x45283b,null))[_0x25e1('0x2f')](handleError(_0x45283b,null));};exports[_0x25e1('0xc6')]=function(_0x443db3,_0x584fd1,_0x204fef){var _0x31c264={};var _0x101c44={};var _0x33859a;var _0x565e25;return db[_0x25e1('0x47')]['findOne']({'where':{'id':_0x443db3[_0x25e1('0x60')]['id']}})[_0x25e1('0x3b')](handleEntityNotFound(_0x584fd1,null))[_0x25e1('0x3b')](function(_0x4d37fe){if(_0x4d37fe){_0x33859a=_0x4d37fe;_0x101c44[_0x25e1('0x4f')]=_[_0x25e1('0x4c')](db[_0x25e1('0xc7')][_0x25e1('0x48')]);_0x101c44[_0x25e1('0x4b')]=_[_0x25e1('0x4c')](_0x443db3['query']);_0x101c44['filters']=_[_0x25e1('0x4e')](_0x101c44[_0x25e1('0x4f')],_0x101c44[_0x25e1('0x4b')]);_0x31c264[_0x25e1('0x50')]=_[_0x25e1('0x4e')](_0x101c44[_0x25e1('0x4f')],qs['fields'](_0x443db3[_0x25e1('0x4b')][_0x25e1('0x51')]));_0x31c264['attributes']=_0x31c264[_0x25e1('0x50')][_0x25e1('0x52')]?_0x31c264[_0x25e1('0x50')]:_0x101c44[_0x25e1('0x4f')];_0x31c264[_0x25e1('0x6f')]=qs['sort'](_0x443db3['query'][_0x25e1('0x70')]);_0x31c264[_0x25e1('0x55')]=qs[_0x25e1('0x4d')](_[_0x25e1('0x56')](_0x443db3[_0x25e1('0x4b')],_0x101c44[_0x25e1('0x4d')]));if(_0x443db3[_0x25e1('0x4b')][_0x25e1('0x59')]){_0x31c264[_0x25e1('0x55')]=_[_0x25e1('0x57')](_0x31c264[_0x25e1('0x55')],{'$or':_[_0x25e1('0x46')](_0x31c264[_0x25e1('0x50')],function(_0xe3b0ff){var _0x3fefea={};_0x3fefea[_0xe3b0ff]={'$like':'%'+_0x443db3[_0x25e1('0x4b')][_0x25e1('0x59')]+'%'};return _0x3fefea;})});}_0x31c264=_[_0x25e1('0x57')]({},_0x31c264,_0x443db3['options']);return _0x33859a[_0x25e1('0xc6')](_0x31c264);}})[_0x25e1('0x3b')](function(_0x29e42a){if(_0x29e42a){_0x565e25=_0x29e42a[_0x25e1('0x52')];if(!_0x443db3['query']['hasOwnProperty'](_0x25e1('0x54'))){_0x31c264[_0x25e1('0x34')]=qs[_0x25e1('0x34')](_0x443db3[_0x25e1('0x4b')][_0x25e1('0x34')]);_0x31c264[_0x25e1('0x32')]=qs[_0x25e1('0x32')](_0x443db3[_0x25e1('0x4b')][_0x25e1('0x32')]);}return _0x33859a['getAgents'](_0x31c264);}})[_0x25e1('0x3b')](function(_0x49977e){if(_0x49977e){return _0x49977e?{'count':_0x565e25,'rows':_0x49977e}:null;}})[_0x25e1('0x3b')](respondWithResult(_0x584fd1,null))['catch'](handleError(_0x584fd1,null));};
\ No newline at end of file
+var _0x18ea=['Send\x20Fax\x20failed','filename','spread','out','ContactId','Messages','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','emit','userFaxAccount:save','removeAgents','isArray','getAgents','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./faxAccount.socket','register','client','http','request','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','apply','reject','save','update','then','destroy','FaxAccounts','UserProfileResource','name','send','index','Pause','mandatoryDispositionPause','map','FaxAccount','rawAttributes','type','query','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','options','includeAll','include','rows','catch','show','params','keys','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','addDisposition','FaxAccountId','Disposition','getDispositions','findOne','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findAll','removeAnswers','FaxInteraction','addInteraction','omit','getInteractions','Contact','User','Owner','fullname','internal','Tags','tag','sequelize','transaction','ISOLATION_LEVELS','FaxApplication','bulkCreate','findAndCountAll','priority','stack','getApplications','context','from-voip-provider','exten','localstationid','system','description','Fax\x20Extension','push','Answer','CDR(type)=inbound-fax','Set','ecm','gateway','faxdetect','headerinfo','maxrate','minrate','modem','/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','tech','createdAt','updatedAt','TrunkId','ListId','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','CmList','CmContact','Contacts','DESC','attachments','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','fax','List','List\x20not\x20found'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x18ea,0x195));var _0xa18e=function(_0xd99061,_0x447cd8){_0xd99061=_0xd99061-0x0;var _0x2b134a=_0x18ea[_0xd99061];return _0x2b134a;};'use strict';var emlformat=require(_0xa18e('0x0'));var rimraf=require(_0xa18e('0x1'));var zipdir=require(_0xa18e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa18e('0x3'));var moment=require(_0xa18e('0x4'));var BPromise=require(_0xa18e('0x5'));var Mustache=require('mustache');var util=require(_0xa18e('0x6'));var path=require(_0xa18e('0x7'));var sox=require('sox');var csv=require(_0xa18e('0x8'));var ejs=require(_0xa18e('0x9'));var fs=require('fs');var fs_extra=require(_0xa18e('0xa'));var _=require(_0xa18e('0xb'));var squel=require('squel');var crypto=require(_0xa18e('0xc'));var jsforce=require(_0xa18e('0xd'));var deskjs=require(_0xa18e('0xe'));var toCsv=require(_0xa18e('0x8'));var querystring=require(_0xa18e('0xf'));var Papa=require(_0xa18e('0x10'));var Redis=require(_0xa18e('0x11'));var authService=require(_0xa18e('0x12'));var qs=require(_0xa18e('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa18e('0x14'));var logger=require(_0xa18e('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xa18e('0x16'));var licenseUtil=require(_0xa18e('0x17'));var db=require(_0xa18e('0x18'))['db'];config['redis']=_['defaults'](config[_0xa18e('0x19')],{'host':_0xa18e('0x1a'),'port':0x18eb});var socket=require(_0xa18e('0x1b'))(new Redis(config['redis']));require(_0xa18e('0x1c'))[_0xa18e('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson[_0xa18e('0x1e')][_0xa18e('0x1f')]({'port':0x232c});var client9002=jayson[_0xa18e('0x1e')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1ad7e9,_0x375d1b,_0x768488,_0x787f5f){return new BPromise(function(_0x1f3dff,_0x8020df){var _0x286de9=_0x787f5f||client;return _0x286de9[_0xa18e('0x20')](_0x1ad7e9,_0x768488)['then'](function(_0x1fb92f){logger[_0xa18e('0x21')](_0xa18e('0x22'),_0x375d1b,_0xa18e('0x23'));logger[_0xa18e('0x24')](_0xa18e('0x25'),_0x375d1b,_0xa18e('0x23'),JSON[_0xa18e('0x26')](_0x1fb92f));if(_0x1fb92f[_0xa18e('0x27')]){if(_0x1fb92f[_0xa18e('0x27')][_0xa18e('0x28')]===0x1f4){logger[_0xa18e('0x27')]('FaxAccount,\x20%s,\x20%s',_0x375d1b,_0x1fb92f[_0xa18e('0x27')]['message']);return _0x8020df(_0x1fb92f[_0xa18e('0x27')]['message']);}logger[_0xa18e('0x27')](_0xa18e('0x22'),_0x375d1b,_0x1fb92f['error']['message']);return _0x1f3dff(_0x1fb92f[_0xa18e('0x27')][_0xa18e('0x29')]);}else{logger['info'](_0xa18e('0x22'),_0x375d1b,'request\x20sent');_0x1f3dff(_0x1fb92f[_0xa18e('0x2a')][_0xa18e('0x29')]);}})['catch'](function(_0x512510){logger[_0xa18e('0x27')]('FaxAccount,\x20%s,\x20%s',_0x375d1b,_0x512510);_0x8020df(_0x512510);});});}function respondWithStatusCode(_0x7f6b65,_0x526da2){_0x526da2=_0x526da2||0xcc;return function(_0x41472d){if(_0x41472d){return _0x7f6b65[_0xa18e('0x2b')](_0x526da2);}return _0x7f6b65['status'](_0x526da2)[_0xa18e('0x2c')]();};}function respondWithResult(_0x16c146,_0x590d57){_0x590d57=_0x590d57||0xc8;return function(_0x2b8667){if(_0x2b8667){return _0x16c146['status'](_0x590d57)[_0xa18e('0x2d')](_0x2b8667);}};}function respondWithFilteredResult(_0x1b3e34,_0x18e587){return function(_0x1d24ad){if(_0x1d24ad){var _0x2fcbd0=typeof _0x18e587[_0xa18e('0x2e')]===_0xa18e('0x2f')&&typeof _0x18e587[_0xa18e('0x30')]===_0xa18e('0x2f');var _0x16f779=_0x1d24ad['count'];var _0x4534f8=_0x2fcbd0?0x0:_0x18e587[_0xa18e('0x2e')];var _0x38bad8=_0x2fcbd0?_0x1d24ad[_0xa18e('0x31')]:_0x18e587['offset']+_0x18e587[_0xa18e('0x30')];var _0x354818;if(_0x38bad8>=_0x16f779){_0x38bad8=_0x16f779;_0x354818=0xc8;}else{_0x354818=0xce;}_0x1b3e34[_0xa18e('0x32')](_0x354818);return _0x1b3e34[_0xa18e('0x33')](_0xa18e('0x34'),_0x4534f8+'-'+_0x38bad8+'/'+_0x16f779)[_0xa18e('0x2d')](_0x1d24ad);}return null;};}function patchUpdates(_0x416d52){return function(_0x5bf164){try{jsonpatch[_0xa18e('0x35')](_0x5bf164,_0x416d52,!![]);}catch(_0x19fb1c){return BPromise[_0xa18e('0x36')](_0x19fb1c);}return _0x5bf164[_0xa18e('0x37')]();};}function saveUpdates(_0x58e35d,_0x371a0e){return function(_0x4bbd23){if(_0x4bbd23){return _0x4bbd23[_0xa18e('0x38')](_0x58e35d)[_0xa18e('0x39')](function(_0x53aca5){return _0x53aca5;});}return null;};}function removeEntity(_0x569463,_0x59bb49){return function(_0x29b81f){if(_0x29b81f){return _0x29b81f[_0xa18e('0x3a')]()[_0xa18e('0x39')](function(){var _0x56f3c7=_0x29b81f['get']({'plain':!![]});var _0x505859=_0xa18e('0x3b');return db[_0xa18e('0x3c')][_0xa18e('0x3a')]({'where':{'type':_0x505859,'resourceId':_0x56f3c7['id']}})[_0xa18e('0x39')](function(){return _0x29b81f;});})[_0xa18e('0x39')](function(){_0x569463['status'](0xcc)[_0xa18e('0x2c')]();});}};}function handleEntityNotFound(_0x28f5c4,_0x1050c5){return function(_0x3b27d3){if(!_0x3b27d3){_0x28f5c4[_0xa18e('0x2b')](0x194);}return _0x3b27d3;};}function handleError(_0xb4e9e0,_0x7641ae){_0x7641ae=_0x7641ae||0x1f4;return function(_0xc9aa0e){logger['error'](_0xc9aa0e['stack']);if(_0xc9aa0e['name']){delete _0xc9aa0e[_0xa18e('0x3d')];}_0xb4e9e0[_0xa18e('0x32')](_0x7641ae)[_0xa18e('0x3e')](_0xc9aa0e);};}exports[_0xa18e('0x3f')]=function(_0x2537a3,_0x1f1a87){var _0x1fd262={'include':[{'model':db[_0xa18e('0x40')],'as':_0xa18e('0x41')}]},_0x3de322={},_0x20ebfb={'count':0x0,'rows':[]};var _0x28744d=_[_0xa18e('0x42')](db[_0xa18e('0x43')][_0xa18e('0x44')],function(_0x45d650){return{'name':_0x45d650['fieldName'],'type':_0x45d650[_0xa18e('0x45')]['key']};});_0x3de322['model']=_['map'](_0x28744d,_0xa18e('0x3d'));_0x3de322[_0xa18e('0x46')]=_['keys'](_0x2537a3[_0xa18e('0x46')]);_0x3de322['filters']=_[_0xa18e('0x47')](_0x3de322['model'],_0x3de322['query']);_0x1fd262[_0xa18e('0x48')]=_[_0xa18e('0x47')](_0x3de322[_0xa18e('0x49')],qs[_0xa18e('0x4a')](_0x2537a3[_0xa18e('0x46')][_0xa18e('0x4a')]));_0x1fd262['attributes']=_0x1fd262[_0xa18e('0x48')][_0xa18e('0x4b')]?_0x1fd262[_0xa18e('0x48')]:_0x3de322['model'];if(!_0x2537a3['query'][_0xa18e('0x4c')](_0xa18e('0x4d'))){_0x1fd262['limit']=qs[_0xa18e('0x30')](_0x2537a3['query'][_0xa18e('0x30')]);_0x1fd262[_0xa18e('0x2e')]=qs[_0xa18e('0x2e')](_0x2537a3[_0xa18e('0x46')][_0xa18e('0x2e')]);}_0x1fd262[_0xa18e('0x4e')]=qs['sort'](_0x2537a3[_0xa18e('0x46')][_0xa18e('0x4f')]);_0x1fd262[_0xa18e('0x50')]=qs[_0xa18e('0x51')](_[_0xa18e('0x52')](_0x2537a3[_0xa18e('0x46')],_0x3de322['filters']),_0x28744d);if(_0x2537a3[_0xa18e('0x46')][_0xa18e('0x53')]){_0x1fd262[_0xa18e('0x50')]=_[_0xa18e('0x54')](_0x1fd262[_0xa18e('0x50')],{'$or':_['map'](_0x28744d,function(_0x192aaf){if(_0x192aaf[_0xa18e('0x45')]!=='VIRTUAL'){var _0x4f62d3={};_0x4f62d3[_0x192aaf[_0xa18e('0x3d')]]={'$like':'%'+_0x2537a3[_0xa18e('0x46')]['filter']+'%'};return _0x4f62d3;}})});}_0x1fd262=_['merge']({},_0x1fd262,_0x2537a3[_0xa18e('0x55')]);var _0x37fed3={'where':_0x1fd262[_0xa18e('0x50')]};return db[_0xa18e('0x43')][_0xa18e('0x31')](_0x37fed3)[_0xa18e('0x39')](function(_0x3434de){_0x20ebfb['count']=_0x3434de;if(_0x2537a3[_0xa18e('0x46')][_0xa18e('0x56')]){_0x1fd262[_0xa18e('0x57')]=[{'all':!![]}];}return db['FaxAccount']['findAll'](_0x1fd262);})[_0xa18e('0x39')](function(_0x2806f9){_0x20ebfb[_0xa18e('0x58')]=_0x2806f9;return _0x20ebfb;})[_0xa18e('0x39')](respondWithFilteredResult(_0x1f1a87,_0x1fd262))[_0xa18e('0x59')](handleError(_0x1f1a87,null));};exports[_0xa18e('0x5a')]=function(_0x96a1b3,_0x39f01c){var _0x166c7f={'raw':![],'where':{'id':_0x96a1b3[_0xa18e('0x5b')]['id']},'include':[{'model':db[_0xa18e('0x40')],'as':'mandatoryDispositionPause'}]},_0x29584b={};_0x29584b[_0xa18e('0x49')]=_[_0xa18e('0x5c')](db[_0xa18e('0x43')]['rawAttributes']);_0x29584b[_0xa18e('0x46')]=_['keys'](_0x96a1b3[_0xa18e('0x46')]);_0x29584b['filters']=_['intersection'](_0x29584b[_0xa18e('0x49')],_0x29584b['query']);_0x166c7f[_0xa18e('0x48')]=_['intersection'](_0x29584b['model'],qs[_0xa18e('0x4a')](_0x96a1b3['query'][_0xa18e('0x4a')]));_0x166c7f[_0xa18e('0x48')]=_0x166c7f[_0xa18e('0x48')][_0xa18e('0x4b')]?_0x166c7f['attributes']:_0x29584b['model'];if(_0x96a1b3[_0xa18e('0x46')]['includeAll']){_0x166c7f['include']=[{'all':!![]}];}_0x166c7f=_[_0xa18e('0x54')]({},_0x166c7f,_0x96a1b3[_0xa18e('0x55')]);return db['FaxAccount']['find'](_0x166c7f)[_0xa18e('0x39')](handleEntityNotFound(_0x39f01c,null))['then'](respondWithResult(_0x39f01c,null))[_0xa18e('0x59')](handleError(_0x39f01c,null));};exports[_0xa18e('0x5d')]=function(_0x3e0f3f,_0x1ebca4){return db[_0xa18e('0x43')][_0xa18e('0x5d')](_0x3e0f3f[_0xa18e('0x5e')],{})[_0xa18e('0x39')](function(_0x3dafe7){var _0xc39ba5=_0x3e0f3f[_0xa18e('0x5f')][_0xa18e('0x60')]({'plain':!![]});if(!_0xc39ba5)throw new Error(_0xa18e('0x61'));if(_0xc39ba5[_0xa18e('0x62')]===_0xa18e('0x5f')){var _0x4c0fb2=_0x3dafe7[_0xa18e('0x60')]({'plain':!![]});var _0x3f9c74='FaxAccounts';return db[_0xa18e('0x63')]['find']({'where':{'name':_0x3f9c74,'userProfileId':_0xc39ba5['userProfileId']},'raw':!![]})[_0xa18e('0x39')](function(_0x5e601a){if(_0x5e601a&&_0x5e601a['autoAssociation']===0x0){return db[_0xa18e('0x3c')][_0xa18e('0x5d')]({'name':_0x4c0fb2[_0xa18e('0x3d')],'resourceId':_0x4c0fb2['id'],'type':_0x5e601a[_0xa18e('0x3d')],'sectionId':_0x5e601a['id']},{})['then'](function(){return _0x3dafe7;});}else{return _0x3dafe7;}})[_0xa18e('0x59')](function(_0x3656e4){logger[_0xa18e('0x27')](_0xa18e('0x64'),_0x3656e4);throw _0x3656e4;});}return _0x3dafe7;})[_0xa18e('0x39')](respondWithResult(_0x1ebca4,0xc9))[_0xa18e('0x59')](handleError(_0x1ebca4,null));};exports['update']=function(_0x6b4de8,_0x3d8986){if(_0x6b4de8['body']['id']){delete _0x6b4de8['body']['id'];}return db[_0xa18e('0x43')][_0xa18e('0x65')]({'where':{'id':_0x6b4de8['params']['id']},'include':[{'model':db[_0xa18e('0x40')],'as':_0xa18e('0x41')}]})[_0xa18e('0x39')](handleEntityNotFound(_0x3d8986,null))[_0xa18e('0x39')](saveUpdates(_0x6b4de8['body'],null))[_0xa18e('0x39')](respondWithResult(_0x3d8986,null))['catch'](handleError(_0x3d8986,null));};exports[_0xa18e('0x3a')]=function(_0x3375bb,_0x27049d){return db[_0xa18e('0x43')]['find']({'where':{'id':_0x3375bb[_0xa18e('0x5b')]['id']}})['then'](handleEntityNotFound(_0x27049d,null))[_0xa18e('0x39')](removeEntity(_0x27049d,null))[_0xa18e('0x59')](handleError(_0x27049d,null));};exports['describe']=function(_0x280df2,_0x5de0f5){return db[_0xa18e('0x43')]['describe']()[_0xa18e('0x39')](respondWithResult(_0x5de0f5,null))[_0xa18e('0x59')](handleError(_0x5de0f5,null));};exports[_0xa18e('0x66')]=function(_0x4fe0d9,_0x15a4af,_0x34d5c2){if(_0x4fe0d9['body']['id']){delete _0x4fe0d9[_0xa18e('0x5e')]['id'];}return db['FaxAccount'][_0xa18e('0x65')]({'where':{'id':_0x4fe0d9[_0xa18e('0x5b')]['id']}})['then'](handleEntityNotFound(_0x15a4af,null))['then'](function(_0x1bc2d6){if(_0x1bc2d6){_0x4fe0d9[_0xa18e('0x5e')][_0xa18e('0x67')]=_0x1bc2d6['id'];return db[_0xa18e('0x68')][_0xa18e('0x5d')](_0x4fe0d9[_0xa18e('0x5e')]);}})[_0xa18e('0x39')](respondWithResult(_0x15a4af,null))['catch'](handleError(_0x15a4af,null));};exports[_0xa18e('0x69')]=function(_0x5dcf88,_0x5407ad,_0x35d7e3){var _0x31aea3={'raw':![],'where':{}};var _0x208e25={};var _0x5dafd6={'count':0x0,'rows':[]};return db[_0xa18e('0x43')][_0xa18e('0x6a')]({'where':{'id':_0x5dcf88['params']['id']}})[_0xa18e('0x39')](handleEntityNotFound(_0x5407ad,null))[_0xa18e('0x39')](function(_0x29e7bf){if(_0x29e7bf){_0x208e25[_0xa18e('0x49')]=_[_0xa18e('0x5c')](db[_0xa18e('0x68')][_0xa18e('0x44')]);_0x208e25[_0xa18e('0x46')]=_['keys'](_0x5dcf88['query']);_0x208e25[_0xa18e('0x51')]=_[_0xa18e('0x47')](_0x208e25[_0xa18e('0x49')],_0x208e25[_0xa18e('0x46')]);_0x31aea3[_0xa18e('0x48')]=_[_0xa18e('0x47')](_0x208e25['model'],qs[_0xa18e('0x4a')](_0x5dcf88[_0xa18e('0x46')]['fields']));_0x31aea3['attributes']=_0x31aea3[_0xa18e('0x48')][_0xa18e('0x4b')]?_0x31aea3[_0xa18e('0x48')]:_0x208e25[_0xa18e('0x49')];if(!_0x5dcf88[_0xa18e('0x46')][_0xa18e('0x4c')](_0xa18e('0x4d'))){_0x31aea3['limit']=qs[_0xa18e('0x30')](_0x5dcf88['query']['limit']);_0x31aea3[_0xa18e('0x2e')]=qs[_0xa18e('0x2e')](_0x5dcf88[_0xa18e('0x46')][_0xa18e('0x2e')]);}_0x31aea3[_0xa18e('0x4e')]=qs[_0xa18e('0x4f')](_0x5dcf88[_0xa18e('0x46')][_0xa18e('0x4f')]);_0x31aea3[_0xa18e('0x50')]=qs['filters'](_[_0xa18e('0x52')](_0x5dcf88['query'],_0x208e25[_0xa18e('0x51')]));_0x31aea3['where'][_0xa18e('0x67')]=_0x29e7bf['id'];if(_0x5dcf88[_0xa18e('0x46')][_0xa18e('0x53')]){_0x31aea3[_0xa18e('0x50')]=_[_0xa18e('0x54')](_0x31aea3['where'],{'$or':_[_0xa18e('0x42')](_0x31aea3[_0xa18e('0x48')],function(_0x2c318e){var _0x42d0f8={};_0x42d0f8[_0x2c318e]={'$like':'%'+_0x5dcf88['query']['filter']+'%'};return _0x42d0f8;})});}_0x31aea3=_[_0xa18e('0x54')]({},_0x31aea3,_0x5dcf88['options']);return db[_0xa18e('0x68')][_0xa18e('0x31')]({'where':_0x31aea3[_0xa18e('0x50')]})[_0xa18e('0x39')](function(_0x3ca95d){_0x5dafd6[_0xa18e('0x31')]=_0x3ca95d;if(_0x5dcf88[_0xa18e('0x46')]['includeAll']){_0x31aea3[_0xa18e('0x57')]=[{'all':!![]}];}return db[_0xa18e('0x68')]['findAll'](_0x31aea3);})['then'](function(_0x3b87a8){_0x5dafd6[_0xa18e('0x58')]=_0x3b87a8;return _0x5dafd6;});}})[_0xa18e('0x39')](respondWithFilteredResult(_0x5407ad,_0x31aea3))[_0xa18e('0x59')](handleError(_0x5407ad,null));};exports['removeDispositions']=function(_0x1dba0e,_0x55e8ee,_0xed0128){return db['FaxAccount'][_0xa18e('0x65')]({'where':{'id':_0x1dba0e[_0xa18e('0x5b')]['id']}})[_0xa18e('0x39')](handleEntityNotFound(_0x55e8ee,null))[_0xa18e('0x39')](function(_0x5c715b){if(_0x5c715b){return _0x5c715b[_0xa18e('0x6b')](_0x1dba0e['query'][_0xa18e('0x6c')]);}})[_0xa18e('0x39')](respondWithStatusCode(_0x55e8ee,null))['catch'](handleError(_0x55e8ee,null));};exports[_0xa18e('0x6d')]=function(_0xee1d8d,_0x2c2205,_0x455dd4){if(_0xee1d8d[_0xa18e('0x5e')]['id']){delete _0xee1d8d[_0xa18e('0x5e')]['id'];}return db[_0xa18e('0x43')][_0xa18e('0x65')]({'where':{'id':_0xee1d8d[_0xa18e('0x5b')]['id']}})[_0xa18e('0x39')](handleEntityNotFound(_0x2c2205,null))[_0xa18e('0x39')](function(_0x291be3){if(_0x291be3){_0xee1d8d[_0xa18e('0x5e')][_0xa18e('0x67')]=_0x291be3['id'];return db[_0xa18e('0x6e')][_0xa18e('0x5d')](_0xee1d8d[_0xa18e('0x5e')]);}})[_0xa18e('0x39')](respondWithResult(_0x2c2205,null))[_0xa18e('0x59')](handleError(_0x2c2205,null));};exports[_0xa18e('0x6f')]=function(_0x4ae9c3,_0x443b3e,_0x307010){var _0x2cc754={'raw':![],'where':{}};var _0x2cc432={};var _0x567d0f={'count':0x0,'rows':[]};return db[_0xa18e('0x43')][_0xa18e('0x6a')]({'where':{'id':_0x4ae9c3[_0xa18e('0x5b')]['id']}})[_0xa18e('0x39')](handleEntityNotFound(_0x443b3e,null))[_0xa18e('0x39')](function(_0x147426){if(_0x147426){_0x2cc432[_0xa18e('0x49')]=_[_0xa18e('0x5c')](db[_0xa18e('0x6e')]['rawAttributes']);_0x2cc432['query']=_['keys'](_0x4ae9c3[_0xa18e('0x46')]);_0x2cc432[_0xa18e('0x51')]=_[_0xa18e('0x47')](_0x2cc432[_0xa18e('0x49')],_0x2cc432[_0xa18e('0x46')]);_0x2cc754[_0xa18e('0x48')]=_[_0xa18e('0x47')](_0x2cc432[_0xa18e('0x49')],qs['fields'](_0x4ae9c3[_0xa18e('0x46')]['fields']));_0x2cc754[_0xa18e('0x48')]=_0x2cc754[_0xa18e('0x48')][_0xa18e('0x4b')]?_0x2cc754[_0xa18e('0x48')]:_0x2cc432[_0xa18e('0x49')];if(!_0x4ae9c3['query'][_0xa18e('0x4c')](_0xa18e('0x4d'))){_0x2cc754['limit']=qs[_0xa18e('0x30')](_0x4ae9c3[_0xa18e('0x46')][_0xa18e('0x30')]);_0x2cc754[_0xa18e('0x2e')]=qs[_0xa18e('0x2e')](_0x4ae9c3[_0xa18e('0x46')][_0xa18e('0x2e')]);}_0x2cc754['order']=qs[_0xa18e('0x4f')](_0x4ae9c3[_0xa18e('0x46')]['sort']);_0x2cc754['where']=qs[_0xa18e('0x51')](_[_0xa18e('0x52')](_0x4ae9c3[_0xa18e('0x46')],_0x2cc432[_0xa18e('0x51')]));_0x2cc754[_0xa18e('0x50')][_0xa18e('0x67')]=_0x147426['id'];if(_0x4ae9c3[_0xa18e('0x46')][_0xa18e('0x53')]){_0x2cc754[_0xa18e('0x50')]=_[_0xa18e('0x54')](_0x2cc754[_0xa18e('0x50')],{'$or':_[_0xa18e('0x42')](_0x2cc754[_0xa18e('0x48')],function(_0x313ae3){var _0x1d095a={};_0x1d095a[_0x313ae3]={'$like':'%'+_0x4ae9c3[_0xa18e('0x46')][_0xa18e('0x53')]+'%'};return _0x1d095a;})});}_0x2cc754=_[_0xa18e('0x54')]({},_0x2cc754,_0x4ae9c3['options']);return db['CannedAnswer'][_0xa18e('0x31')]({'where':_0x2cc754['where']})['then'](function(_0x2c9637){_0x567d0f[_0xa18e('0x31')]=_0x2c9637;if(_0x4ae9c3['query'][_0xa18e('0x56')]){_0x2cc754[_0xa18e('0x57')]=[{'all':!![]}];}return db[_0xa18e('0x6e')][_0xa18e('0x70')](_0x2cc754);})[_0xa18e('0x39')](function(_0x11b094){_0x567d0f[_0xa18e('0x58')]=_0x11b094;return _0x567d0f;});}})[_0xa18e('0x39')](respondWithFilteredResult(_0x443b3e,_0x2cc754))['catch'](handleError(_0x443b3e,null));};exports[_0xa18e('0x71')]=function(_0x131419,_0x348688,_0x20315a){return db[_0xa18e('0x43')][_0xa18e('0x65')]({'where':{'id':_0x131419[_0xa18e('0x5b')]['id']}})['then'](handleEntityNotFound(_0x348688,null))['then'](function(_0x1b05d9){if(_0x1b05d9){return _0x1b05d9[_0xa18e('0x71')](_0x131419['query']['ids']);}})[_0xa18e('0x39')](respondWithStatusCode(_0x348688,null))[_0xa18e('0x59')](handleError(_0x348688,null));};exports['addInteraction']=function(_0x8a5ecf,_0x1522da,_0x122f46){return db[_0xa18e('0x72')][_0xa18e('0x65')]({'where':{'id':_0x8a5ecf['params']['id']}})['then'](handleEntityNotFound(_0x1522da,null))[_0xa18e('0x39')](function(_0x107b78){if(_0x107b78){return _0x107b78[_0xa18e('0x73')](_0x8a5ecf[_0xa18e('0x5e')][_0xa18e('0x6c')],_[_0xa18e('0x74')](_0x8a5ecf['body'],[_0xa18e('0x6c'),'id'])||{});}})[_0xa18e('0x39')](respondWithResult(_0x1522da,null))[_0xa18e('0x59')](handleError(_0x1522da,null));};exports[_0xa18e('0x75')]=function(_0x2931f7,_0x5f1737,_0x48415f){var _0x554ad7={'raw':![],'where':{}};var _0x6a7079={};var _0x2d4329={'count':0x0,'rows':[]};return db[_0xa18e('0x43')]['findOne']({'where':{'id':_0x2931f7[_0xa18e('0x5b')]['id']}})[_0xa18e('0x39')](handleEntityNotFound(_0x5f1737,null))[_0xa18e('0x39')](function(_0x411e8e){if(_0x411e8e){_0x6a7079['model']=_[_0xa18e('0x5c')](db[_0xa18e('0x72')]['rawAttributes']);_0x6a7079[_0xa18e('0x46')]=_[_0xa18e('0x5c')](_0x2931f7[_0xa18e('0x46')]);_0x6a7079[_0xa18e('0x51')]=_[_0xa18e('0x47')](_0x6a7079[_0xa18e('0x49')],_0x6a7079[_0xa18e('0x46')]);_0x554ad7[_0xa18e('0x48')]=_[_0xa18e('0x47')](_0x6a7079[_0xa18e('0x49')],qs[_0xa18e('0x4a')](_0x2931f7['query'][_0xa18e('0x4a')]));_0x554ad7[_0xa18e('0x48')]=_0x554ad7['attributes'][_0xa18e('0x4b')]?_0x554ad7['attributes']:_0x6a7079[_0xa18e('0x49')];if(!_0x2931f7[_0xa18e('0x46')][_0xa18e('0x4c')](_0xa18e('0x4d'))){_0x554ad7['limit']=qs[_0xa18e('0x30')](_0x2931f7[_0xa18e('0x46')][_0xa18e('0x30')]);_0x554ad7[_0xa18e('0x2e')]=qs[_0xa18e('0x2e')](_0x2931f7['query'][_0xa18e('0x2e')]);}_0x554ad7[_0xa18e('0x4e')]=qs['sort'](_0x2931f7[_0xa18e('0x46')]['sort']);_0x554ad7[_0xa18e('0x50')]=qs[_0xa18e('0x51')](_[_0xa18e('0x52')](_0x2931f7[_0xa18e('0x46')],_0x6a7079[_0xa18e('0x51')]));_0x554ad7['where'][_0xa18e('0x67')]=_0x411e8e['id'];if(_0x2931f7[_0xa18e('0x46')][_0xa18e('0x53')]){_0x554ad7[_0xa18e('0x50')]=_[_0xa18e('0x54')](_0x554ad7['where'],{'$or':_[_0xa18e('0x42')](_0x554ad7[_0xa18e('0x48')],function(_0xdee37e){var _0x56e3d1={};_0x56e3d1[_0xdee37e]={'$like':'%'+_0x2931f7['query'][_0xa18e('0x53')]+'%'};return _0x56e3d1;})});}_0x554ad7=_[_0xa18e('0x54')]({},_0x554ad7,_0x2931f7[_0xa18e('0x55')]);return db[_0xa18e('0x72')][_0xa18e('0x31')]({'where':_0x554ad7[_0xa18e('0x50')]})['then'](function(_0x16fe03){_0x2d4329[_0xa18e('0x31')]=_0x16fe03;if(_0x2931f7[_0xa18e('0x46')][_0xa18e('0x56')]){_0x554ad7[_0xa18e('0x57')]=[{'model':db['CmContact'],'as':_0xa18e('0x76'),'required':![]},{'model':db[_0xa18e('0x77')],'as':_0xa18e('0x78'),'attributes':['name',_0xa18e('0x79'),_0xa18e('0x7a')],'required':![]},{'model':db['Tag'],'as':_0xa18e('0x7b'),'attributes':['id','name','color'],'where':_0x2931f7[_0xa18e('0x46')]['tag']?{'id':_0x2931f7[_0xa18e('0x46')]['tag']}:undefined,'required':_0x2931f7[_0xa18e('0x46')][_0xa18e('0x7c')]?!![]:![]}];}return db[_0xa18e('0x72')][_0xa18e('0x70')](_0x554ad7);})['then'](function(_0x26e559){_0x2d4329[_0xa18e('0x58')]=_0x26e559;return _0x2d4329;});}})['then'](respondWithFilteredResult(_0x5f1737,_0x554ad7))[_0xa18e('0x59')](handleError(_0x5f1737,null));};exports['addApplications']=function(_0x14a6b7,_0xa372d4){var _0x5b4f41=_0x14a6b7['params']['id'];var _0x35816a=_0x14a6b7['body'];var _0x31dd54=0xc8;var _0x5c0fcf=null;return db[_0xa18e('0x7d')][_0xa18e('0x7e')]({'isolationLevel':db['sequelize']['Transaction'][_0xa18e('0x7f')]['READ_COMMITTED']},function(_0x1dfb7c){return db[_0xa18e('0x43')][_0xa18e('0x6a')]({'where':{'id':_0x5b4f41},'transaction':_0x1dfb7c})['then'](function(_0x4329ad){if(_0x4329ad){return db[_0xa18e('0x80')][_0xa18e('0x3a')]({'where':{'FaxAccountId':_0x5b4f41},'transaction':_0x1dfb7c})[_0xa18e('0x39')](function(){var _0x341969=_[_0xa18e('0x42')](_0x35816a,function(_0x3ee3b0){_0x3ee3b0[_0xa18e('0x67')]=_0x5b4f41;return _0x3ee3b0;});return db[_0xa18e('0x80')][_0xa18e('0x81')](_0x341969,{'transaction':_0x1dfb7c});});}else{_0x31dd54=0x194;_0x5c0fcf=[];}});})[_0xa18e('0x39')](function(){if(_0x31dd54!==0x194){return db[_0xa18e('0x80')][_0xa18e('0x82')]({'where':{'FaxAccountId':_0x5b4f41},'order':_0xa18e('0x83')})[_0xa18e('0x39')](function(_0x3366fc){_0x5c0fcf=_0x3366fc;});}})[_0xa18e('0x59')](function(_0x795dff){_0x31dd54=0x1f4;logger['error'](_0x795dff[_0xa18e('0x84')]);if(_0x795dff[_0xa18e('0x3d')]){delete _0x795dff['name'];}_0x5c0fcf=_0x795dff;})['finally'](function(){if(_0x5c0fcf===null){_0xa372d4[_0xa18e('0x2b')](_0x31dd54);}else{if(_0x31dd54===0x1f4){_0xa372d4['status'](_0x31dd54)[_0xa18e('0x3e')](_0x5c0fcf);}else{_0xa372d4[_0xa18e('0x32')](_0x31dd54)[_0xa18e('0x2d')](_0x5c0fcf);}}});};exports['getApplications']=function(_0x3760dc,_0x5292fb,_0x2225a7){var _0x56c464={};var _0x29aa79={};var _0x1d547b;var _0x5ac6c1;return db[_0xa18e('0x43')][_0xa18e('0x6a')]({'where':{'id':_0x3760dc[_0xa18e('0x5b')]['id']}})[_0xa18e('0x39')](handleEntityNotFound(_0x5292fb,null))[_0xa18e('0x39')](function(_0x9dcf1d){if(_0x9dcf1d){_0x1d547b=_0x9dcf1d;_0x29aa79[_0xa18e('0x49')]=_[_0xa18e('0x5c')](db[_0xa18e('0x80')][_0xa18e('0x44')]);_0x29aa79[_0xa18e('0x46')]=_['keys'](_0x3760dc['query']);_0x29aa79[_0xa18e('0x51')]=_[_0xa18e('0x47')](_0x29aa79['model'],_0x29aa79['query']);_0x56c464[_0xa18e('0x48')]=_['intersection'](_0x29aa79['model'],qs[_0xa18e('0x4a')](_0x3760dc[_0xa18e('0x46')][_0xa18e('0x4a')]));_0x56c464[_0xa18e('0x48')]=_0x56c464[_0xa18e('0x48')][_0xa18e('0x4b')]?_0x56c464['attributes']:_0x29aa79[_0xa18e('0x49')];_0x56c464[_0xa18e('0x4e')]=qs['sort'](_0x3760dc[_0xa18e('0x46')]['sort']);_0x56c464[_0xa18e('0x50')]=qs[_0xa18e('0x51')](_[_0xa18e('0x52')](_0x3760dc[_0xa18e('0x46')],_0x29aa79[_0xa18e('0x51')]));if(_0x3760dc[_0xa18e('0x46')][_0xa18e('0x53')]){_0x56c464[_0xa18e('0x50')]=_['merge'](_0x56c464['where'],{'$or':_[_0xa18e('0x42')](_0x56c464[_0xa18e('0x48')],function(_0x24f471){var _0x4b417d={};_0x4b417d[_0x24f471]={'$like':'%'+_0x3760dc[_0xa18e('0x46')][_0xa18e('0x53')]+'%'};return _0x4b417d;})});}_0x56c464=_[_0xa18e('0x54')]({},_0x56c464,_0x3760dc[_0xa18e('0x55')]);return _0x1d547b[_0xa18e('0x85')](_0x56c464);}})['then'](function(_0x3f19df){if(_0x3f19df){_0x5ac6c1=_0x3f19df[_0xa18e('0x4b')];if(!_0x3760dc[_0xa18e('0x46')][_0xa18e('0x4c')](_0xa18e('0x4d'))){_0x56c464['limit']=qs['limit'](_0x3760dc[_0xa18e('0x46')][_0xa18e('0x30')]);_0x56c464[_0xa18e('0x2e')]=qs[_0xa18e('0x2e')](_0x3760dc[_0xa18e('0x46')]['offset']);}return _0x1d547b['getApplications'](_0x56c464);}})[_0xa18e('0x39')](function(_0x486851){if(_0x486851){return _0x486851?{'count':_0x5ac6c1,'rows':_0x486851}:null;}})[_0xa18e('0x39')](respondWithResult(_0x5292fb,null))[_0xa18e('0x59')](handleError(_0x5292fb,null));};function Extension(_0x353b5a,_0x184743,_0x438828,_0x59c6b7){this[_0xa18e('0x86')]=_0xa18e('0x87');this[_0xa18e('0x88')]=_0x353b5a[_0xa18e('0x89')];this['app']=_0x59c6b7;this[_0xa18e('0x45')]=_0xa18e('0x8a');this[_0xa18e('0x8b')]=_0xa18e('0x8c');this[_0xa18e('0x67')]=_0x353b5a['id'];this[_0xa18e('0x83')]=_0x184743;this['appdata']=_0x438828;}function createExtensionsReciveFax(_0xae6fbd){var _0x29ab3f=0x1;var _0x744655=[];_0x744655[_0xa18e('0x8d')](new Extension(_0xae6fbd,_0x29ab3f,'',_0xa18e('0x8e')));_0x29ab3f+=0x1;_0x744655[_0xa18e('0x8d')](new Extension(_0xae6fbd,_0x29ab3f,_0xa18e('0x8f'),_0xa18e('0x90')));_0x29ab3f+=0x1;for(var _0x1c3fa4 in _0xae6fbd){if(_0xae6fbd[_0xa18e('0x4c')](_0x1c3fa4)&&(_0x1c3fa4===_0xa18e('0x91')||_0x1c3fa4==='localstationid'||_0x1c3fa4===_0xa18e('0x92')||_0x1c3fa4===_0xa18e('0x93')||_0x1c3fa4===_0xa18e('0x94')||_0x1c3fa4===_0xa18e('0x95')||_0x1c3fa4===_0xa18e('0x96')||_0x1c3fa4===_0xa18e('0x97')||_0x1c3fa4==='t38timeout')){_0x744655[_0xa18e('0x8d')](new Extension(_0xae6fbd,_0x29ab3f,'FAXOPT('+_0x1c3fa4+')='+_0xae6fbd[_0x1c3fa4],'Set'));_0x29ab3f+=0x1;}}_0x744655['push'](new Extension(_0xae6fbd,_0x29ab3f,'6','Wait'));_0x29ab3f+=0x1;_0x744655[_0xa18e('0x8d')](new Extension(_0xae6fbd,_0x29ab3f,_0xa18e('0x98'),_0xa18e('0x99')));_0x29ab3f=0x0;return _0x744655;}exports[_0xa18e('0x9a')]=function(_0x598955,_0x5a12d7,_0x19c4c3){var _0x23d8a4;return db[_0xa18e('0x7d')]['transaction'](function(_0x272c00){return db[_0xa18e('0x43')][_0xa18e('0x5d')](_0x598955[_0xa18e('0x5e')],{'transaction':_0x272c00})[_0xa18e('0x39')](function(_0x309854){_0x23d8a4=_0x309854['get']({'plain':!![]});return db[_0xa18e('0x9b')]['bulkCreate'](createExtensionsReciveFax(_0x23d8a4),{'transaction':_0x272c00});});})['then'](function(){return _0x23d8a4;})['then'](respondWithResult(_0x5a12d7,null))['catch'](handleError(_0x5a12d7,null));};exports['updateAccountApplications']=function(_0x14577a,_0x36d2ad,_0x4caa38){var _0x4c9938;return db[_0xa18e('0x7d')][_0xa18e('0x7e')](function(_0x432d2e){return db[_0xa18e('0x43')][_0xa18e('0x38')](_0x14577a[_0xa18e('0x5e')],{'where':{'id':_0x14577a['body']['id']},'transaction':_0x432d2e})[_0xa18e('0x39')](function(_0xed0cc5){return db[_0xa18e('0x9b')][_0xa18e('0x3a')]({'where':{'FaxAccountId':_0x14577a[_0xa18e('0x5e')]['id']},'transaction':_0x432d2e})[_0xa18e('0x39')](function(_0x56407c){return db['VoiceExtension'][_0xa18e('0x81')](createExtensionsReciveFax(_[_0xa18e('0x74')](_0x14577a[_0xa18e('0x5e')],[_0xa18e('0x9c'),'key',_0xa18e('0x9d'),_0xa18e('0x9e'),_0xa18e('0x9f'),_0xa18e('0xa0')])),{'transaction':_0x432d2e});});});})['then'](function(){return db[_0xa18e('0x43')]['findById'](_0x14577a[_0xa18e('0x5e')]['id']);})['then'](respondWithResult(_0x36d2ad,null))['catch'](handleError(_0x36d2ad,null));};exports[_0xa18e('0xa1')]=function(_0x2754c0,_0x29e3fa,_0x1a31ce){var _0xc4fa5e={'raw':!![],'where':{}};var _0x2749e1={};var _0x5dd92a={'count':0x0,'rows':[]};return db[_0xa18e('0x43')][_0xa18e('0x6a')]({'where':{'id':_0x2754c0[_0xa18e('0x5b')]['id']}})[_0xa18e('0x39')](handleEntityNotFound(_0x29e3fa,null))[_0xa18e('0x39')](function(_0x323b30){if(_0x323b30){_0x2749e1['model']=_[_0xa18e('0x5c')](db['FaxMessage'][_0xa18e('0x44')]);_0x2749e1[_0xa18e('0x46')]=_['keys'](_0x2754c0[_0xa18e('0x46')]);_0x2749e1[_0xa18e('0x51')]=_['intersection'](_0x2749e1[_0xa18e('0x49')],_0x2749e1[_0xa18e('0x46')]);_0xc4fa5e[_0xa18e('0x48')]=_[_0xa18e('0x47')](_0x2749e1[_0xa18e('0x49')],qs[_0xa18e('0x4a')](_0x2754c0['query'][_0xa18e('0x4a')]));_0xc4fa5e['attributes']=_0xc4fa5e[_0xa18e('0x48')][_0xa18e('0x4b')]?_0xc4fa5e[_0xa18e('0x48')]:_0x2749e1['model'];if(!_0x2754c0[_0xa18e('0x46')][_0xa18e('0x4c')](_0xa18e('0x4d'))){_0xc4fa5e[_0xa18e('0x30')]=qs[_0xa18e('0x30')](_0x2754c0['query'][_0xa18e('0x30')]);_0xc4fa5e[_0xa18e('0x2e')]=qs[_0xa18e('0x2e')](_0x2754c0['query'][_0xa18e('0x2e')]);}_0xc4fa5e[_0xa18e('0x4e')]=qs['sort'](_0x2754c0[_0xa18e('0x46')][_0xa18e('0x4f')]);_0xc4fa5e[_0xa18e('0x50')]=qs[_0xa18e('0x51')](_[_0xa18e('0x52')](_0x2754c0['query'],_0x2749e1[_0xa18e('0x51')]));_0xc4fa5e[_0xa18e('0x50')][_0xa18e('0x67')]=_0x323b30['id'];if(_0x2754c0[_0xa18e('0x46')]['filter']){_0xc4fa5e[_0xa18e('0x50')]=_['merge'](_0xc4fa5e[_0xa18e('0x50')],{'$or':_['map'](_0xc4fa5e['attributes'],function(_0x20e26d){var _0x2918cf={};_0x2918cf[_0x20e26d]={'$like':'%'+_0x2754c0[_0xa18e('0x46')][_0xa18e('0x53')]+'%'};return _0x2918cf;})});}if(_0x2754c0[_0xa18e('0x46')][_0xa18e('0xa2')]){var _0x3eeed5=_0x2754c0[_0xa18e('0x46')][_0xa18e('0xa2')][_0xa18e('0xa3')](',');var _0x2f1c04={};_0x2f1c04[_0x3eeed5[0x0]]={'$gte':moment(_0x3eeed5[0x1])[_0xa18e('0xa4')](_0xa18e('0xa5'))};_0xc4fa5e['where']=_[_0xa18e('0x54')](_0xc4fa5e[_0xa18e('0x50')],_0x2f1c04);}_0xc4fa5e=_[_0xa18e('0x54')]({},_0xc4fa5e,_0x2754c0[_0xa18e('0x55')]);return db[_0xa18e('0xa6')][_0xa18e('0x31')]({'where':_0xc4fa5e['where']})[_0xa18e('0x39')](function(_0x22395d){_0x5dd92a[_0xa18e('0x31')]=_0x22395d;if(_0x2754c0[_0xa18e('0x46')][_0xa18e('0x56')]){_0xc4fa5e[_0xa18e('0x57')]=[{'all':!![]}];}return db[_0xa18e('0xa6')][_0xa18e('0x70')](_0xc4fa5e);})[_0xa18e('0x39')](function(_0x5ecc9b){_0x5dd92a[_0xa18e('0x58')]=_0x5ecc9b;return _0x5dd92a;});}})['then'](respondWithFilteredResult(_0x29e3fa,_0xc4fa5e))[_0xa18e('0x59')](handleError(_0x29e3fa,null));};exports['send']=function(_0x589def,_0x38f50d,_0x297ac8){var _0x192d8a,_0x681884={},_0x22de4a;if(_0x589def[_0xa18e('0x5e')]['to']){_0x22de4a=_0x589def[_0xa18e('0x5e')]['to'][0x0];}return db[_0xa18e('0x43')][_0xa18e('0x65')]({'where':{'id':_0x589def[_0xa18e('0x5b')]['id']},'include':[{'model':db[_0xa18e('0xa7')],'as':'List','include':[{'model':db[_0xa18e('0xa8')],'as':_0xa18e('0xa9'),'where':{'fax':_0x22de4a},'limit':0x1,'order':[[_0xa18e('0x9e'),_0xa18e('0xaa')]]}]}]})[_0xa18e('0x39')](handleEntityNotFound(_0x38f50d,null))['then'](function(_0x1a4807){_0x192d8a=_0x1a4807;if(_0x589def[_0xa18e('0x5e')][_0xa18e('0xab')]&&_0x589def['body']['attachments'][_0xa18e('0x4b')]){for(var _0x23446b=0x0;_0x23446b<_0x589def['body'][_0xa18e('0xab')][_0xa18e('0x4b')];_0x23446b+=0x1){_0x589def[_0xa18e('0x5e')][_0xa18e('0xab')][_0x23446b]={'filename':_0x589def[_0xa18e('0x5e')][_0xa18e('0xab')][_0x23446b]['name'],'id':_0x589def[_0xa18e('0x5e')][_0xa18e('0xab')][_0x23446b]['id'],'path':path['join'](config['root'],'server/files/attachments',_0x589def[_0xa18e('0x5e')][_0xa18e('0xab')][_0x23446b][_0xa18e('0xac')])};}}return respondWithRpcPromise(_0xa18e('0xad'),'CheckAfterSend',{'FaxAccountId':_[_0xa18e('0xae')](_0x589def[_0xa18e('0x5b')]['id'])?undefined:_0x589def[_0xa18e('0x5b')]['id'],'path':_[_0xa18e('0xae')](_0x589def[_0xa18e('0x5e')][_0xa18e('0xab')][0x0][_0xa18e('0x7')])?undefined:_0x589def[_0xa18e('0x5e')][_0xa18e('0xab')][0x0]['path'],'fax':_['isNil'](_0x589def['body']['to'][0x0])?undefined:_0x589def[_0xa18e('0x5e')]['to'][0x0]},client9002);})['then'](function(){if(_0x192d8a){if(_[_0xa18e('0xae')](_0x589def[_0xa18e('0x5e')][_0xa18e('0xaf')])){_0x589def[_0xa18e('0x5e')][_0xa18e('0xaf')]=util['format'](_0xa18e('0xb0'),_0x192d8a[_0xa18e('0x3d')],_0x192d8a[_0xa18e('0xb1')]);}if(_0x192d8a[_0xa18e('0xb2')]){if(_0x192d8a['List'][_0xa18e('0xa9')][_0xa18e('0x4b')]){return _0x192d8a[_0xa18e('0xb2')]['Contacts'][0x0];}else{return db[_0xa18e('0xa8')][_0xa18e('0x5d')](_['defaults'](_0x589def[_0xa18e('0x5e')],{'firstName':_0x589def[_0xa18e('0x5e')]['to'][0x0],'phone':_0x589def[_0xa18e('0x5e')]['to'][0x0],'fax':_0x589def[_0xa18e('0x5e')]['to'][0x0],'ListId':_0x192d8a[_0xa18e('0xa0')]}));}}else{throw new Error(_0xa18e('0xb3'));}}else{throw new Error(_0xa18e('0xb4'));}})[_0xa18e('0x39')](function(_0x343d0c){if(_0x343d0c){return db[_0xa18e('0x72')][_0xa18e('0x65')]({'where':{'ContactId':_0x343d0c['id'],'closed':![],'FaxAccountId':_0x192d8a['id']}})['then'](function(_0xd68609){if(_0xd68609){return[_0xd68609,![]];}return db[_0xa18e('0x72')][_0xa18e('0x5d')]({'UserId':_0x589def[_0xa18e('0x5f')]['id'],'ContactId':_0x343d0c['id'],'FaxAccountId':_0x192d8a['id'],'fax':_0x589def['body']['to'][0x0],'firstMsgDirection':'out','Messages':[_[_0xa18e('0x54')](_0x589def['body'],{'read':![],'body':_0x589def[_0xa18e('0x5e')][_0xa18e('0xab')][0x0][_0xa18e('0xb5')],'FaxAccountId':_0x192d8a['id'],'UserId':_0x589def['user']['id'],'ContactId':_0x343d0c['id'],'AttachmentId':_0x589def[_0xa18e('0x5e')]['attachments'][0x0]['id']})]},{'include':[{'model':db[_0xa18e('0xa6')],'as':'Messages'}]})['then'](function(_0x1705d5){return[_0x1705d5,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0xa18e('0xb6')](function(_0x4c98cf,_0x31b40a){if(_0x31b40a){return _0x4c98cf;}return db['FaxMessage'][_0xa18e('0x5d')]({'direction':_0xa18e('0xb7'),'read':![],'body':_0x589def[_0xa18e('0x5e')][_0xa18e('0xab')][0x0]['filename'],'FaxAccountId':_0x192d8a['id'],'FaxInteractionId':_0x4c98cf['id'],'UserId':_0x589def[_0xa18e('0x5f')]['id'],'ContactId':_0x4c98cf[_0xa18e('0xb8')],'AttachmentId':_0x589def['body'][_0xa18e('0xab')][0x0]['id']})[_0xa18e('0x39')](function(_0x380223){_0x4c98cf['dataValues'][_0xa18e('0xb9')]=[];_0x4c98cf[_0xa18e('0xba')][_0xa18e('0xb9')][_0xa18e('0x8d')](_0x380223['dataValues']);return _0x4c98cf;});})[_0xa18e('0x39')](function(_0x5e8595){respondWithRpcPromise(_0xa18e('0xbb'),_0xa18e('0xbb'),{'FaxAccountId':_[_0xa18e('0xae')](_0x589def[_0xa18e('0x5b')]['id'])?undefined:_0x589def[_0xa18e('0x5b')]['id'],'path':_[_0xa18e('0xae')](_0x589def[_0xa18e('0x5e')][_0xa18e('0xab')][0x0][_0xa18e('0x7')])?undefined:_0x589def['body'][_0xa18e('0xab')][0x0][_0xa18e('0x7')],'fax':_[_0xa18e('0xae')](_0x589def['body']['to'][0x0])?undefined:_0x589def[_0xa18e('0x5e')]['to'][0x0],'AttachmentId':_0x589def[_0xa18e('0x5e')]['attachments'][0x0]['id']},client9002)[_0xa18e('0x39')](function(_0x3f0440){logger[_0xa18e('0x21')](_0xa18e('0xbc'),_0x3f0440);})[_0xa18e('0x59')](function(_0x26414c){logger[_0xa18e('0x21')](_0xa18e('0xbc'),_0x26414c);});return _0x5e8595;})[_0xa18e('0x39')](respondWithResult(_0x38f50d,null))[_0xa18e('0x59')](handleError(_0x38f50d,null));};exports[_0xa18e('0xbd')]=function(_0xc71d31,_0x2b4a76,_0xb0ebf){return db[_0xa18e('0x43')][_0xa18e('0x65')]({'where':{'id':_0xc71d31[_0xa18e('0x5b')]['id']}})[_0xa18e('0x39')](handleEntityNotFound(_0x2b4a76,null))['then'](function(_0x372e17){if(_0x372e17){return _0x372e17[_0xa18e('0xbd')](_0xc71d31[_0xa18e('0x5e')]['ids'],_['omit'](_0xc71d31['body'],[_0xa18e('0x6c'),'id'])||{})[_0xa18e('0xb6')](function(_0x203517){for(var _0xa1a35e=0x0;_0xa1a35e<_0xc71d31[_0xa18e('0x5e')][_0xa18e('0x6c')]['length'];_0xa1a35e+=0x1){socket[_0xa18e('0xbe')](_0xa18e('0xbf'),{'UserId':Number(_0xc71d31[_0xa18e('0x5e')][_0xa18e('0x6c')][_0xa1a35e]),'FaxAccountId':Number(_0xc71d31['params']['id'])});}return _0x203517;});}})[_0xa18e('0x39')](respondWithResult(_0x2b4a76,null))['catch'](handleError(_0x2b4a76,null));};exports['removeAgents']=function(_0x5e2196,_0x410bf2,_0x2aaf0d){return db[_0xa18e('0x43')][_0xa18e('0x65')]({'where':{'id':_0x5e2196['params']['id']}})['then'](handleEntityNotFound(_0x410bf2,null))[_0xa18e('0x39')](function(_0x532842){if(_0x532842){return _0x532842[_0xa18e('0xc0')](_0x5e2196[_0xa18e('0x46')][_0xa18e('0x6c')])['then'](function(){if(_[_0xa18e('0xc1')](_0x5e2196['query'][_0xa18e('0x6c')])){for(var _0x2a5c68=0x0;_0x2a5c68<_0x5e2196[_0xa18e('0x46')]['ids'][_0xa18e('0x4b')];_0x2a5c68+=0x1){socket[_0xa18e('0xbe')]('userFaxAccount:remove',{'UserId':Number(_0x5e2196[_0xa18e('0x46')][_0xa18e('0x6c')][_0x2a5c68]),'FaxAccountId':Number(_0x5e2196[_0xa18e('0x5b')]['id'])});}}else{socket['emit']('userFaxAccount:remove',{'UserId':Number(_0x5e2196['query'][_0xa18e('0x6c')]),'FaxAccountId':Number(_0x5e2196[_0xa18e('0x5b')]['id'])});}});}})[_0xa18e('0x39')](respondWithStatusCode(_0x410bf2,null))[_0xa18e('0x59')](handleError(_0x410bf2,null));};exports[_0xa18e('0xc2')]=function(_0x406684,_0x6b53ec,_0x2a5faf){var _0x3a5fca={};var _0x476813={};var _0x94b915;var _0x7208bf;return db[_0xa18e('0x43')]['findOne']({'where':{'id':_0x406684[_0xa18e('0x5b')]['id']}})[_0xa18e('0x39')](handleEntityNotFound(_0x6b53ec,null))[_0xa18e('0x39')](function(_0x2363d4){if(_0x2363d4){_0x94b915=_0x2363d4;_0x476813['model']=_[_0xa18e('0x5c')](db[_0xa18e('0x77')][_0xa18e('0x44')]);_0x476813[_0xa18e('0x46')]=_[_0xa18e('0x5c')](_0x406684[_0xa18e('0x46')]);_0x476813['filters']=_[_0xa18e('0x47')](_0x476813['model'],_0x476813['query']);_0x3a5fca[_0xa18e('0x48')]=_[_0xa18e('0x47')](_0x476813[_0xa18e('0x49')],qs[_0xa18e('0x4a')](_0x406684[_0xa18e('0x46')][_0xa18e('0x4a')]));_0x3a5fca['attributes']=_0x3a5fca['attributes'][_0xa18e('0x4b')]?_0x3a5fca[_0xa18e('0x48')]:_0x476813[_0xa18e('0x49')];_0x3a5fca[_0xa18e('0x4e')]=qs[_0xa18e('0x4f')](_0x406684[_0xa18e('0x46')][_0xa18e('0x4f')]);_0x3a5fca[_0xa18e('0x50')]=qs['filters'](_['pick'](_0x406684[_0xa18e('0x46')],_0x476813[_0xa18e('0x51')]));if(_0x406684[_0xa18e('0x46')][_0xa18e('0x53')]){_0x3a5fca[_0xa18e('0x50')]=_[_0xa18e('0x54')](_0x3a5fca['where'],{'$or':_['map'](_0x3a5fca[_0xa18e('0x48')],function(_0x4de2cd){var _0x14187c={};_0x14187c[_0x4de2cd]={'$like':'%'+_0x406684[_0xa18e('0x46')][_0xa18e('0x53')]+'%'};return _0x14187c;})});}_0x3a5fca=_[_0xa18e('0x54')]({},_0x3a5fca,_0x406684['options']);return _0x94b915['getAgents'](_0x3a5fca);}})[_0xa18e('0x39')](function(_0x17c466){if(_0x17c466){_0x7208bf=_0x17c466[_0xa18e('0x4b')];if(!_0x406684[_0xa18e('0x46')]['hasOwnProperty'](_0xa18e('0x4d'))){_0x3a5fca['limit']=qs[_0xa18e('0x30')](_0x406684[_0xa18e('0x46')][_0xa18e('0x30')]);_0x3a5fca['offset']=qs['offset'](_0x406684[_0xa18e('0x46')][_0xa18e('0x2e')]);}return _0x94b915[_0xa18e('0xc2')](_0x3a5fca);}})['then'](function(_0x18bfc6){if(_0x18bfc6){return _0x18bfc6?{'count':_0x7208bf,'rows':_0x18bfc6}:null;}})[_0xa18e('0x39')](respondWithResult(_0x6b53ec,null))[_0xa18e('0x59')](handleError(_0x6b53ec,null));};
\ No newline at end of file