Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / faxAccount / faxAccount.controller.js
index 34b937b..855866b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xacc1=['hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','filter','FaxAccount','includeAll','include','rows','show','params','rawAttributes','options','find','create','body','user','role','UserProfileSection','userProfileId','describe','FaxAccountId','getDispositions','findOne','Disposition','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findAll','removeAnswers','FaxInteraction','addInteraction','omit','getInteractions','CmContact','Contact','User','Owner','fullname','Tag','Tags','color','tag','addApplications','sequelize','transaction','FaxApplication','findAndCountAll','getApplications','context','from-voip-provider','exten','localstationid','app','system','Fax\x20Extension','push','CDR(type)=inbound-fax','ecm','gateway','headerinfo','minrate','modem','ReceiveFax','addAccountApplications','VoiceExtension','bulkCreate','tech','createdAt','TrunkId','ListId','findById','getMessages','$gte','split','format','FaxMessage','CmList','List','updatedAt','attachments','root','server/files/attachments','basename','CheckAfterSend','isNil','path','from','\x22%s\x22\x20<%s>','fax','Contacts','Send\x20Fax\x20failed','filename','Messages','Contact\x20not\x20found','out','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','spread','userFaxAccount:save','removeAgents','isArray','emit','userFaxAccount:remove','getAgents','html-pdf','rimraf','zip-dir','request-promise','bluebird','mustache','util','to-csv','lodash','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','redis','defaults','./faxAccount.socket','register','http','client','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','FaxAccount,\x20%s,\x20%s','debug','FaxAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','status','end','json','count','offset','limit','apply','save','update','destroy','get','FaxAccounts','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','type','key','model','map','query','keys','intersection','fields','attributes','length'];(function(_0x3b328d,_0x57bb17){var _0xa50336=function(_0x8c6a1){while(--_0x8c6a1){_0x3b328d['push'](_0x3b328d['shift']());}};_0xa50336(++_0x57bb17);}(_0xacc1,0x1de));var _0x1acc=function(_0x40e32e,_0x322a2f){_0x40e32e=_0x40e32e-0x0;var _0x398a2d=_0xacc1[_0x40e32e];return _0x398a2d;};'use strict';var pdf=require(_0x1acc('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1acc('0x1'));var zipdir=require(_0x1acc('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1acc('0x3'));var moment=require('moment');var BPromise=require(_0x1acc('0x4'));var Mustache=require(_0x1acc('0x5'));var util=require(_0x1acc('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x1acc('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1acc('0x8'));var squel=require('squel');var crypto=require(_0x1acc('0x9'));var jsforce=require(_0x1acc('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x1acc('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1acc('0xb'));var authService=require(_0x1acc('0xc'));var qs=require('../../components/parsers/qs');var as=require(_0x1acc('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x1acc('0xe'));var utils=require(_0x1acc('0xf'));var config=require(_0x1acc('0x10'));var db=require('../../mysqldb')['db'];config[_0x1acc('0x11')]=_[_0x1acc('0x12')](config[_0x1acc('0x11')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1acc('0x11')]));require(_0x1acc('0x13'))[_0x1acc('0x14')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x1acc('0x15')]({'port':0x232c});var client9002=jayson[_0x1acc('0x16')][_0x1acc('0x15')]({'port':0x232a});function checkPasswordPattern(_0x2ff314,_0x15f79f,_0x705d0e){if(_0x705d0e){var _0x593da4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x593da4[_0x1acc('0x17')](_0x15f79f)){return _0x2ff314;}else{throw new db[(_0x1acc('0x18'))][(_0x1acc('0x19'))](_0x1acc('0x1a'));}}else{return _0x2ff314;}}function respondWithRpcPromise(_0x251aba,_0x796648,_0x2ce3ea,_0x33c74f){return new BPromise(function(_0x233a3b,_0x57f828){var _0x10a59e=_0x33c74f||client;return _0x10a59e[_0x1acc('0x1b')](_0x251aba,_0x2ce3ea)[_0x1acc('0x1c')](function(_0x2eee6f){logger[_0x1acc('0x1d')](_0x1acc('0x1e'),_0x796648,'request\x20sent');logger[_0x1acc('0x1f')](_0x1acc('0x20'),_0x796648,_0x1acc('0x21'),JSON['stringify'](_0x2eee6f));if(_0x2eee6f['error']){if(_0x2eee6f[_0x1acc('0x22')][_0x1acc('0x23')]===0x1f4){logger['error'](_0x1acc('0x1e'),_0x796648,_0x2eee6f[_0x1acc('0x22')]['message']);return _0x57f828(_0x2eee6f['error']['message']);}logger[_0x1acc('0x22')](_0x1acc('0x1e'),_0x796648,_0x2eee6f[_0x1acc('0x22')][_0x1acc('0x24')]);return _0x233a3b(_0x2eee6f[_0x1acc('0x22')][_0x1acc('0x24')]);}else{logger[_0x1acc('0x1d')](_0x1acc('0x1e'),_0x796648,_0x1acc('0x21'));_0x233a3b(_0x2eee6f[_0x1acc('0x25')][_0x1acc('0x24')]);}})[_0x1acc('0x26')](function(_0x586c99){logger[_0x1acc('0x22')](_0x1acc('0x1e'),_0x796648,_0x586c99);_0x57f828(_0x586c99);});});}function respondWithStatusCode(_0x568910,_0x1aec15){_0x1aec15=_0x1aec15||0xcc;return function(_0x263461){if(_0x263461){return _0x568910['sendStatus'](_0x1aec15);}return _0x568910[_0x1acc('0x27')](_0x1aec15)[_0x1acc('0x28')]();};}function respondWithResult(_0x51f0f7,_0x50034e){_0x50034e=_0x50034e||0xc8;return function(_0x25dc6e){if(_0x25dc6e){return _0x51f0f7[_0x1acc('0x27')](_0x50034e)[_0x1acc('0x29')](_0x25dc6e);}};}function respondWithFilteredResult(_0xc26ba4,_0x56ce7a){return function(_0x1ae981){if(_0x1ae981){var _0x9f98cd=_0x1ae981[_0x1acc('0x2a')],_0x414e2a=_0x56ce7a[_0x1acc('0x2b')],_0x338be8=_0x56ce7a[_0x1acc('0x2b')]+_0x56ce7a[_0x1acc('0x2c')],_0x265861;if(_0x338be8>=_0x9f98cd){_0x338be8=_0x9f98cd;_0x265861=0xc8;}else{_0x265861=0xce;}_0xc26ba4[_0x1acc('0x27')](_0x265861);return _0xc26ba4['set']('Content-Range',_0x414e2a+'-'+_0x338be8+'/'+_0x9f98cd)['json'](_0x1ae981);}return null;};}function patchUpdates(_0x4ea53a){return function(_0x43f468){try{jsonpatch[_0x1acc('0x2d')](_0x43f468,_0x4ea53a,!![]);}catch(_0x42055e){return BPromise['reject'](_0x42055e);}return _0x43f468[_0x1acc('0x2e')]();};}function saveUpdates(_0x36c2f2,_0x383619){return function(_0x5ca8a2){if(_0x5ca8a2){return _0x5ca8a2[_0x1acc('0x2f')](_0x36c2f2)[_0x1acc('0x1c')](function(_0x219746){return _0x219746;});}return null;};}function removeEntity(_0x1a7531,_0x13d360){return function(_0x1a5ec5){if(_0x1a5ec5){return _0x1a5ec5[_0x1acc('0x30')]()[_0x1acc('0x1c')](function(){var _0x1df44c=_0x1a5ec5[_0x1acc('0x31')]({'plain':!![]});var _0x584366=_0x1acc('0x32');return db[_0x1acc('0x33')][_0x1acc('0x30')]({'where':{'type':_0x584366,'resourceId':_0x1df44c['id']}})[_0x1acc('0x1c')](function(){return _0x1a5ec5;});})['then'](function(){_0x1a7531[_0x1acc('0x27')](0xcc)[_0x1acc('0x28')]();});}};}function handleEntityNotFound(_0xd9b644,_0x1de308){return function(_0x1cb7a0){if(!_0x1cb7a0){_0xd9b644['sendStatus'](0x194);}return _0x1cb7a0;};}function handleError(_0x454b3b,_0xb9cb33){_0xb9cb33=_0xb9cb33||0x1f4;return function(_0x472642){logger[_0x1acc('0x22')](_0x472642[_0x1acc('0x34')]);if(_0x472642[_0x1acc('0x35')]){delete _0x472642[_0x1acc('0x35')];}_0x454b3b['status'](_0xb9cb33)[_0x1acc('0x36')](_0x472642);};}exports[_0x1acc('0x37')]=function(_0x45bc6b,_0x2a2d53){var _0x572594={'include':[{'model':db[_0x1acc('0x38')],'as':_0x1acc('0x39')}]},_0x1aa69d={},_0x41bb04={'count':0x0,'rows':[]};var _0x358f4a=_['map'](db['FaxAccount']['rawAttributes'],function(_0x4a77d5){return{'name':_0x4a77d5['fieldName'],'type':_0x4a77d5[_0x1acc('0x3a')][_0x1acc('0x3b')]};});_0x1aa69d[_0x1acc('0x3c')]=_[_0x1acc('0x3d')](_0x358f4a,_0x1acc('0x35'));_0x1aa69d[_0x1acc('0x3e')]=_[_0x1acc('0x3f')](_0x45bc6b['query']);_0x1aa69d['filters']=_[_0x1acc('0x40')](_0x1aa69d[_0x1acc('0x3c')],_0x1aa69d[_0x1acc('0x3e')]);_0x572594['attributes']=_[_0x1acc('0x40')](_0x1aa69d[_0x1acc('0x3c')],qs[_0x1acc('0x41')](_0x45bc6b[_0x1acc('0x3e')][_0x1acc('0x41')]));_0x572594[_0x1acc('0x42')]=_0x572594[_0x1acc('0x42')][_0x1acc('0x43')]?_0x572594['attributes']:_0x1aa69d[_0x1acc('0x3c')];if(!_0x45bc6b[_0x1acc('0x3e')][_0x1acc('0x44')](_0x1acc('0x45'))){_0x572594[_0x1acc('0x2c')]=qs[_0x1acc('0x2c')](_0x45bc6b[_0x1acc('0x3e')][_0x1acc('0x2c')]);_0x572594['offset']=qs[_0x1acc('0x2b')](_0x45bc6b[_0x1acc('0x3e')][_0x1acc('0x2b')]);}_0x572594[_0x1acc('0x46')]=qs['sort'](_0x45bc6b[_0x1acc('0x3e')][_0x1acc('0x47')]);_0x572594[_0x1acc('0x48')]=qs[_0x1acc('0x49')](_[_0x1acc('0x4a')](_0x45bc6b[_0x1acc('0x3e')],_0x1aa69d[_0x1acc('0x49')]));if(_0x45bc6b[_0x1acc('0x3e')]['filter']){_0x572594[_0x1acc('0x48')]=_[_0x1acc('0x4b')](_0x572594[_0x1acc('0x48')],{'$or':_[_0x1acc('0x3d')](_0x358f4a,function(_0xb21a48){if(_0xb21a48[_0x1acc('0x3a')]!=='VIRTUAL'){var _0x597461={};_0x597461[_0xb21a48[_0x1acc('0x35')]]={'$like':'%'+_0x45bc6b[_0x1acc('0x3e')][_0x1acc('0x4c')]+'%'};return _0x597461;}})});}_0x572594=_[_0x1acc('0x4b')]({},_0x572594,_0x45bc6b['options']);var _0x4f8087={'where':_0x572594[_0x1acc('0x48')]};return db[_0x1acc('0x4d')][_0x1acc('0x2a')](_0x4f8087)[_0x1acc('0x1c')](function(_0x500316){_0x41bb04[_0x1acc('0x2a')]=_0x500316;if(_0x45bc6b[_0x1acc('0x3e')][_0x1acc('0x4e')]){_0x572594[_0x1acc('0x4f')]=[{'all':!![]}];}return db[_0x1acc('0x4d')]['findAll'](_0x572594);})['then'](function(_0x6a4616){_0x41bb04[_0x1acc('0x50')]=_0x6a4616;return _0x41bb04;})['then'](respondWithFilteredResult(_0x2a2d53,_0x572594))['catch'](handleError(_0x2a2d53,null));};exports[_0x1acc('0x51')]=function(_0x3b26f8,_0x5be23e){var _0x3a26ef={'raw':![],'where':{'id':_0x3b26f8[_0x1acc('0x52')]['id']},'include':[{'model':db[_0x1acc('0x38')],'as':_0x1acc('0x39')}]},_0x1ad46e={};_0x1ad46e['model']=_[_0x1acc('0x3f')](db[_0x1acc('0x4d')][_0x1acc('0x53')]);_0x1ad46e['query']=_[_0x1acc('0x3f')](_0x3b26f8['query']);_0x1ad46e['filters']=_[_0x1acc('0x40')](_0x1ad46e[_0x1acc('0x3c')],_0x1ad46e['query']);_0x3a26ef[_0x1acc('0x42')]=_[_0x1acc('0x40')](_0x1ad46e[_0x1acc('0x3c')],qs[_0x1acc('0x41')](_0x3b26f8[_0x1acc('0x3e')][_0x1acc('0x41')]));_0x3a26ef[_0x1acc('0x42')]=_0x3a26ef['attributes'][_0x1acc('0x43')]?_0x3a26ef[_0x1acc('0x42')]:_0x1ad46e[_0x1acc('0x3c')];if(_0x3b26f8['query']['includeAll']){_0x3a26ef[_0x1acc('0x4f')]=[{'all':!![]}];}_0x3a26ef=_[_0x1acc('0x4b')]({},_0x3a26ef,_0x3b26f8[_0x1acc('0x54')]);return db['FaxAccount'][_0x1acc('0x55')](_0x3a26ef)['then'](handleEntityNotFound(_0x5be23e,null))['then'](respondWithResult(_0x5be23e,null))[_0x1acc('0x26')](handleError(_0x5be23e,null));};exports[_0x1acc('0x56')]=function(_0x10b948,_0x4d4ab2){return db[_0x1acc('0x4d')][_0x1acc('0x56')](_0x10b948[_0x1acc('0x57')],{})[_0x1acc('0x1c')](function(_0x340d35){var _0x4034f1=_0x10b948[_0x1acc('0x58')]['get']({'plain':!![]});if(!_0x4034f1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4034f1[_0x1acc('0x59')]==='user'){var _0x230f49=_0x340d35[_0x1acc('0x31')]({'plain':!![]});var _0x1abcd3=_0x1acc('0x32');return db[_0x1acc('0x5a')][_0x1acc('0x55')]({'where':{'name':_0x1abcd3,'userProfileId':_0x4034f1[_0x1acc('0x5b')]},'raw':!![]})[_0x1acc('0x1c')](function(_0x3d1d80){if(_0x3d1d80&&_0x3d1d80['autoAssociation']===0x0){return db[_0x1acc('0x33')]['create']({'name':_0x230f49[_0x1acc('0x35')],'resourceId':_0x230f49['id'],'type':_0x3d1d80[_0x1acc('0x35')],'sectionId':_0x3d1d80['id']},{})[_0x1acc('0x1c')](function(){return _0x340d35;});}else{return _0x340d35;}})['catch'](function(_0x2b660f){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2b660f);throw _0x2b660f;});}return _0x340d35;})[_0x1acc('0x1c')](respondWithResult(_0x4d4ab2,0xc9))['catch'](handleError(_0x4d4ab2,null));};exports[_0x1acc('0x2f')]=function(_0x39fd5b,_0x5d6966){if(_0x39fd5b[_0x1acc('0x57')]['id']){delete _0x39fd5b[_0x1acc('0x57')]['id'];}return db[_0x1acc('0x4d')][_0x1acc('0x55')]({'where':{'id':_0x39fd5b['params']['id']},'include':[{'model':db[_0x1acc('0x38')],'as':_0x1acc('0x39')}]})['then'](handleEntityNotFound(_0x5d6966,null))['then'](saveUpdates(_0x39fd5b['body'],null))[_0x1acc('0x1c')](respondWithResult(_0x5d6966,null))[_0x1acc('0x26')](handleError(_0x5d6966,null));};exports[_0x1acc('0x30')]=function(_0xb1ee33,_0x2a563a){return db[_0x1acc('0x4d')][_0x1acc('0x55')]({'where':{'id':_0xb1ee33[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x2a563a,null))[_0x1acc('0x1c')](removeEntity(_0x2a563a,null))[_0x1acc('0x26')](handleError(_0x2a563a,null));};exports[_0x1acc('0x5c')]=function(_0x331f17,_0x1aa6e6){return db['FaxAccount'][_0x1acc('0x5c')]()[_0x1acc('0x1c')](respondWithResult(_0x1aa6e6,null))[_0x1acc('0x26')](handleError(_0x1aa6e6,null));};exports['addDisposition']=function(_0x6832dc,_0x32e053,_0x3b2e67){if(_0x6832dc['body']['id']){delete _0x6832dc[_0x1acc('0x57')]['id'];}return db['FaxAccount'][_0x1acc('0x55')]({'where':{'id':_0x6832dc[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x32e053,null))[_0x1acc('0x1c')](function(_0x2c248c){if(_0x2c248c){_0x6832dc[_0x1acc('0x57')][_0x1acc('0x5d')]=_0x2c248c['id'];return db['Disposition'][_0x1acc('0x56')](_0x6832dc[_0x1acc('0x57')]);}})[_0x1acc('0x1c')](respondWithResult(_0x32e053,null))['catch'](handleError(_0x32e053,null));};exports[_0x1acc('0x5e')]=function(_0x2b5744,_0x1e7aff,_0x16c983){var _0x2f5ee8={'raw':![],'where':{}};var _0x24ce8d={};var _0x5964fb={'count':0x0,'rows':[]};return db[_0x1acc('0x4d')][_0x1acc('0x5f')]({'where':{'id':_0x2b5744[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x1e7aff,null))[_0x1acc('0x1c')](function(_0xda9ba3){if(_0xda9ba3){_0x24ce8d['model']=_[_0x1acc('0x3f')](db[_0x1acc('0x60')][_0x1acc('0x53')]);_0x24ce8d[_0x1acc('0x3e')]=_[_0x1acc('0x3f')](_0x2b5744[_0x1acc('0x3e')]);_0x24ce8d[_0x1acc('0x49')]=_[_0x1acc('0x40')](_0x24ce8d['model'],_0x24ce8d[_0x1acc('0x3e')]);_0x2f5ee8[_0x1acc('0x42')]=_['intersection'](_0x24ce8d[_0x1acc('0x3c')],qs[_0x1acc('0x41')](_0x2b5744['query']['fields']));_0x2f5ee8[_0x1acc('0x42')]=_0x2f5ee8[_0x1acc('0x42')][_0x1acc('0x43')]?_0x2f5ee8[_0x1acc('0x42')]:_0x24ce8d[_0x1acc('0x3c')];if(!_0x2b5744[_0x1acc('0x3e')]['hasOwnProperty'](_0x1acc('0x45'))){_0x2f5ee8[_0x1acc('0x2c')]=qs[_0x1acc('0x2c')](_0x2b5744[_0x1acc('0x3e')][_0x1acc('0x2c')]);_0x2f5ee8['offset']=qs[_0x1acc('0x2b')](_0x2b5744[_0x1acc('0x3e')][_0x1acc('0x2b')]);}_0x2f5ee8['order']=qs[_0x1acc('0x47')](_0x2b5744['query'][_0x1acc('0x47')]);_0x2f5ee8[_0x1acc('0x48')]=qs[_0x1acc('0x49')](_[_0x1acc('0x4a')](_0x2b5744[_0x1acc('0x3e')],_0x24ce8d[_0x1acc('0x49')]));_0x2f5ee8[_0x1acc('0x48')][_0x1acc('0x5d')]=_0xda9ba3['id'];if(_0x2b5744[_0x1acc('0x3e')][_0x1acc('0x4c')]){_0x2f5ee8[_0x1acc('0x48')]=_[_0x1acc('0x4b')](_0x2f5ee8[_0x1acc('0x48')],{'$or':_['map'](_0x2f5ee8['attributes'],function(_0x1da619){var _0x1b2e05={};_0x1b2e05[_0x1da619]={'$like':'%'+_0x2b5744['query'][_0x1acc('0x4c')]+'%'};return _0x1b2e05;})});}_0x2f5ee8=_[_0x1acc('0x4b')]({},_0x2f5ee8,_0x2b5744[_0x1acc('0x54')]);return db['Disposition'][_0x1acc('0x2a')]({'where':_0x2f5ee8[_0x1acc('0x48')]})[_0x1acc('0x1c')](function(_0x333305){_0x5964fb['count']=_0x333305;if(_0x2b5744[_0x1acc('0x3e')][_0x1acc('0x4e')]){_0x2f5ee8[_0x1acc('0x4f')]=[{'all':!![]}];}return db[_0x1acc('0x60')]['findAll'](_0x2f5ee8);})[_0x1acc('0x1c')](function(_0x3a818d){_0x5964fb[_0x1acc('0x50')]=_0x3a818d;return _0x5964fb;});}})[_0x1acc('0x1c')](respondWithFilteredResult(_0x1e7aff,_0x2f5ee8))['catch'](handleError(_0x1e7aff,null));};exports[_0x1acc('0x61')]=function(_0x450fc3,_0x44465e,_0x1b372){return db['FaxAccount'][_0x1acc('0x55')]({'where':{'id':_0x450fc3['params']['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x44465e,null))[_0x1acc('0x1c')](function(_0x4356ea){if(_0x4356ea){return _0x4356ea[_0x1acc('0x61')](_0x450fc3[_0x1acc('0x3e')][_0x1acc('0x62')]);}})[_0x1acc('0x1c')](respondWithStatusCode(_0x44465e,null))[_0x1acc('0x26')](handleError(_0x44465e,null));};exports[_0x1acc('0x63')]=function(_0x1ab522,_0x35a2e6,_0x3ce5fd){if(_0x1ab522[_0x1acc('0x57')]['id']){delete _0x1ab522[_0x1acc('0x57')]['id'];}return db[_0x1acc('0x4d')]['find']({'where':{'id':_0x1ab522[_0x1acc('0x52')]['id']}})['then'](handleEntityNotFound(_0x35a2e6,null))[_0x1acc('0x1c')](function(_0xcbe3b){if(_0xcbe3b){_0x1ab522[_0x1acc('0x57')][_0x1acc('0x5d')]=_0xcbe3b['id'];return db[_0x1acc('0x64')][_0x1acc('0x56')](_0x1ab522['body']);}})[_0x1acc('0x1c')](respondWithResult(_0x35a2e6,null))[_0x1acc('0x26')](handleError(_0x35a2e6,null));};exports[_0x1acc('0x65')]=function(_0x2d2f51,_0x21dbbb,_0x351e4b){var _0x37539d={'raw':![],'where':{}};var _0x2f1f16={};var _0x1eb956={'count':0x0,'rows':[]};return db[_0x1acc('0x4d')][_0x1acc('0x5f')]({'where':{'id':_0x2d2f51[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x21dbbb,null))['then'](function(_0x2ab7be){if(_0x2ab7be){_0x2f1f16[_0x1acc('0x3c')]=_[_0x1acc('0x3f')](db[_0x1acc('0x64')][_0x1acc('0x53')]);_0x2f1f16['query']=_[_0x1acc('0x3f')](_0x2d2f51[_0x1acc('0x3e')]);_0x2f1f16[_0x1acc('0x49')]=_[_0x1acc('0x40')](_0x2f1f16[_0x1acc('0x3c')],_0x2f1f16[_0x1acc('0x3e')]);_0x37539d[_0x1acc('0x42')]=_[_0x1acc('0x40')](_0x2f1f16[_0x1acc('0x3c')],qs['fields'](_0x2d2f51[_0x1acc('0x3e')][_0x1acc('0x41')]));_0x37539d[_0x1acc('0x42')]=_0x37539d[_0x1acc('0x42')][_0x1acc('0x43')]?_0x37539d[_0x1acc('0x42')]:_0x2f1f16[_0x1acc('0x3c')];if(!_0x2d2f51['query'][_0x1acc('0x44')](_0x1acc('0x45'))){_0x37539d[_0x1acc('0x2c')]=qs[_0x1acc('0x2c')](_0x2d2f51['query']['limit']);_0x37539d[_0x1acc('0x2b')]=qs['offset'](_0x2d2f51[_0x1acc('0x3e')][_0x1acc('0x2b')]);}_0x37539d[_0x1acc('0x46')]=qs[_0x1acc('0x47')](_0x2d2f51[_0x1acc('0x3e')][_0x1acc('0x47')]);_0x37539d[_0x1acc('0x48')]=qs[_0x1acc('0x49')](_['pick'](_0x2d2f51[_0x1acc('0x3e')],_0x2f1f16[_0x1acc('0x49')]));_0x37539d[_0x1acc('0x48')][_0x1acc('0x5d')]=_0x2ab7be['id'];if(_0x2d2f51['query'][_0x1acc('0x4c')]){_0x37539d[_0x1acc('0x48')]=_[_0x1acc('0x4b')](_0x37539d[_0x1acc('0x48')],{'$or':_[_0x1acc('0x3d')](_0x37539d['attributes'],function(_0x119372){var _0x569250={};_0x569250[_0x119372]={'$like':'%'+_0x2d2f51[_0x1acc('0x3e')][_0x1acc('0x4c')]+'%'};return _0x569250;})});}_0x37539d=_[_0x1acc('0x4b')]({},_0x37539d,_0x2d2f51['options']);return db[_0x1acc('0x64')][_0x1acc('0x2a')]({'where':_0x37539d[_0x1acc('0x48')]})[_0x1acc('0x1c')](function(_0x2e2de0){_0x1eb956['count']=_0x2e2de0;if(_0x2d2f51[_0x1acc('0x3e')][_0x1acc('0x4e')]){_0x37539d[_0x1acc('0x4f')]=[{'all':!![]}];}return db[_0x1acc('0x64')][_0x1acc('0x66')](_0x37539d);})[_0x1acc('0x1c')](function(_0x408e2b){_0x1eb956[_0x1acc('0x50')]=_0x408e2b;return _0x1eb956;});}})[_0x1acc('0x1c')](respondWithFilteredResult(_0x21dbbb,_0x37539d))[_0x1acc('0x26')](handleError(_0x21dbbb,null));};exports[_0x1acc('0x67')]=function(_0x3cb231,_0x1825e8,_0xf70146){return db['FaxAccount'][_0x1acc('0x55')]({'where':{'id':_0x3cb231[_0x1acc('0x52')]['id']}})['then'](handleEntityNotFound(_0x1825e8,null))['then'](function(_0x50fece){if(_0x50fece){return _0x50fece['removeAnswers'](_0x3cb231[_0x1acc('0x3e')][_0x1acc('0x62')]);}})[_0x1acc('0x1c')](respondWithStatusCode(_0x1825e8,null))[_0x1acc('0x26')](handleError(_0x1825e8,null));};exports['addInteraction']=function(_0x2d3e43,_0x46fdbd,_0x11d6c8){return db[_0x1acc('0x68')][_0x1acc('0x55')]({'where':{'id':_0x2d3e43[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x46fdbd,null))['then'](function(_0x5c4421){if(_0x5c4421){return _0x5c4421[_0x1acc('0x69')](_0x2d3e43[_0x1acc('0x57')][_0x1acc('0x62')],_[_0x1acc('0x6a')](_0x2d3e43[_0x1acc('0x57')],['ids','id'])||{});}})[_0x1acc('0x1c')](respondWithResult(_0x46fdbd,null))[_0x1acc('0x26')](handleError(_0x46fdbd,null));};exports[_0x1acc('0x6b')]=function(_0x3ecad6,_0x59edcb,_0x1e607f){var _0x4413fe={'raw':![],'where':{}};var _0x413a6d={};var _0x32d1b={'count':0x0,'rows':[]};return db[_0x1acc('0x4d')][_0x1acc('0x5f')]({'where':{'id':_0x3ecad6['params']['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x59edcb,null))[_0x1acc('0x1c')](function(_0x29af11){if(_0x29af11){_0x413a6d['model']=_[_0x1acc('0x3f')](db[_0x1acc('0x68')][_0x1acc('0x53')]);_0x413a6d[_0x1acc('0x3e')]=_[_0x1acc('0x3f')](_0x3ecad6[_0x1acc('0x3e')]);_0x413a6d[_0x1acc('0x49')]=_[_0x1acc('0x40')](_0x413a6d[_0x1acc('0x3c')],_0x413a6d[_0x1acc('0x3e')]);_0x4413fe['attributes']=_[_0x1acc('0x40')](_0x413a6d[_0x1acc('0x3c')],qs[_0x1acc('0x41')](_0x3ecad6[_0x1acc('0x3e')][_0x1acc('0x41')]));_0x4413fe[_0x1acc('0x42')]=_0x4413fe['attributes']['length']?_0x4413fe[_0x1acc('0x42')]:_0x413a6d[_0x1acc('0x3c')];if(!_0x3ecad6['query'][_0x1acc('0x44')](_0x1acc('0x45'))){_0x4413fe[_0x1acc('0x2c')]=qs[_0x1acc('0x2c')](_0x3ecad6[_0x1acc('0x3e')]['limit']);_0x4413fe[_0x1acc('0x2b')]=qs[_0x1acc('0x2b')](_0x3ecad6[_0x1acc('0x3e')][_0x1acc('0x2b')]);}_0x4413fe[_0x1acc('0x46')]=qs[_0x1acc('0x47')](_0x3ecad6['query'][_0x1acc('0x47')]);_0x4413fe[_0x1acc('0x48')]=qs[_0x1acc('0x49')](_[_0x1acc('0x4a')](_0x3ecad6['query'],_0x413a6d[_0x1acc('0x49')]));_0x4413fe[_0x1acc('0x48')][_0x1acc('0x5d')]=_0x29af11['id'];if(_0x3ecad6[_0x1acc('0x3e')]['filter']){_0x4413fe[_0x1acc('0x48')]=_[_0x1acc('0x4b')](_0x4413fe[_0x1acc('0x48')],{'$or':_['map'](_0x4413fe[_0x1acc('0x42')],function(_0x3abb2c){var _0x406da4={};_0x406da4[_0x3abb2c]={'$like':'%'+_0x3ecad6['query'][_0x1acc('0x4c')]+'%'};return _0x406da4;})});}_0x4413fe=_[_0x1acc('0x4b')]({},_0x4413fe,_0x3ecad6[_0x1acc('0x54')]);return db[_0x1acc('0x68')]['count']({'where':_0x4413fe[_0x1acc('0x48')]})['then'](function(_0x4cd07a){_0x32d1b[_0x1acc('0x2a')]=_0x4cd07a;if(_0x3ecad6[_0x1acc('0x3e')][_0x1acc('0x4e')]){_0x4413fe[_0x1acc('0x4f')]=[{'model':db[_0x1acc('0x6c')],'as':_0x1acc('0x6d'),'required':![]},{'model':db[_0x1acc('0x6e')],'as':_0x1acc('0x6f'),'attributes':[_0x1acc('0x35'),_0x1acc('0x70'),'internal'],'required':![]},{'model':db[_0x1acc('0x71')],'as':_0x1acc('0x72'),'attributes':['id',_0x1acc('0x35'),_0x1acc('0x73')],'where':_0x3ecad6['query'][_0x1acc('0x74')]?{'id':_0x3ecad6[_0x1acc('0x3e')]['tag']}:undefined,'required':_0x3ecad6['query'][_0x1acc('0x74')]?!![]:![]}];}return db['FaxInteraction'][_0x1acc('0x66')](_0x4413fe);})[_0x1acc('0x1c')](function(_0x50e684){_0x32d1b[_0x1acc('0x50')]=_0x50e684;return _0x32d1b;});}})[_0x1acc('0x1c')](respondWithFilteredResult(_0x59edcb,_0x4413fe))[_0x1acc('0x26')](handleError(_0x59edcb,null));};exports[_0x1acc('0x75')]=function(_0xd15b14,_0x8edffc,_0xca16ba){return db[_0x1acc('0x4d')]['findOne']({'where':{'id':_0xd15b14[_0x1acc('0x52')]['id']}})['then'](handleEntityNotFound(_0x8edffc,null))[_0x1acc('0x1c')](function(_0x2f422b){if(_0x2f422b){return db[_0x1acc('0x76')][_0x1acc('0x77')](function(_0x2953e2){return db[_0x1acc('0x78')]['destroy']({'where':{'FaxAccountId':_0xd15b14[_0x1acc('0x52')]['id']},'transaction':_0x2953e2})['then'](function(_0x3a7ba3){var _0x2d875e=_[_0x1acc('0x3d')](_0xd15b14[_0x1acc('0x57')],function(_0x49ee07){_0x49ee07[_0x1acc('0x5d')]=_0xd15b14[_0x1acc('0x52')]['id'];return _0x49ee07;});return db[_0x1acc('0x78')]['bulkCreate'](_0x2d875e,{'transaction':_0x2953e2});});})['then'](function(){return db[_0x1acc('0x78')][_0x1acc('0x79')]({'where':{'FaxAccountId':_0xd15b14[_0x1acc('0x52')]['id']},'order':'priority'});});}})['then'](respondWithResult(_0x8edffc,null))[_0x1acc('0x26')](handleError(_0x8edffc,null));};exports[_0x1acc('0x7a')]=function(_0xa5ff07,_0x1233b9,_0x50463a){var _0xf00e58={};var _0x517ba6={};var _0x4e73fc;var _0x5aef5f;return db['FaxAccount'][_0x1acc('0x5f')]({'where':{'id':_0xa5ff07['params']['id']}})['then'](handleEntityNotFound(_0x1233b9,null))[_0x1acc('0x1c')](function(_0x565bad){if(_0x565bad){_0x4e73fc=_0x565bad;_0x517ba6[_0x1acc('0x3c')]=_[_0x1acc('0x3f')](db[_0x1acc('0x78')][_0x1acc('0x53')]);_0x517ba6[_0x1acc('0x3e')]=_[_0x1acc('0x3f')](_0xa5ff07[_0x1acc('0x3e')]);_0x517ba6[_0x1acc('0x49')]=_[_0x1acc('0x40')](_0x517ba6['model'],_0x517ba6[_0x1acc('0x3e')]);_0xf00e58['attributes']=_[_0x1acc('0x40')](_0x517ba6[_0x1acc('0x3c')],qs[_0x1acc('0x41')](_0xa5ff07[_0x1acc('0x3e')]['fields']));_0xf00e58[_0x1acc('0x42')]=_0xf00e58[_0x1acc('0x42')][_0x1acc('0x43')]?_0xf00e58[_0x1acc('0x42')]:_0x517ba6[_0x1acc('0x3c')];_0xf00e58['order']=qs[_0x1acc('0x47')](_0xa5ff07['query'][_0x1acc('0x47')]);_0xf00e58[_0x1acc('0x48')]=qs[_0x1acc('0x49')](_[_0x1acc('0x4a')](_0xa5ff07[_0x1acc('0x3e')],_0x517ba6[_0x1acc('0x49')]));if(_0xa5ff07[_0x1acc('0x3e')][_0x1acc('0x4c')]){_0xf00e58[_0x1acc('0x48')]=_['merge'](_0xf00e58[_0x1acc('0x48')],{'$or':_['map'](_0xf00e58['attributes'],function(_0x1418e1){var _0x231fbc={};_0x231fbc[_0x1418e1]={'$like':'%'+_0xa5ff07[_0x1acc('0x3e')][_0x1acc('0x4c')]+'%'};return _0x231fbc;})});}_0xf00e58=_[_0x1acc('0x4b')]({},_0xf00e58,_0xa5ff07[_0x1acc('0x54')]);return _0x4e73fc[_0x1acc('0x7a')](_0xf00e58);}})[_0x1acc('0x1c')](function(_0x6886a4){if(_0x6886a4){_0x5aef5f=_0x6886a4[_0x1acc('0x43')];if(!_0xa5ff07[_0x1acc('0x3e')]['hasOwnProperty'](_0x1acc('0x45'))){_0xf00e58[_0x1acc('0x2c')]=qs[_0x1acc('0x2c')](_0xa5ff07[_0x1acc('0x3e')][_0x1acc('0x2c')]);_0xf00e58[_0x1acc('0x2b')]=qs[_0x1acc('0x2b')](_0xa5ff07['query']['offset']);}return _0x4e73fc[_0x1acc('0x7a')](_0xf00e58);}})[_0x1acc('0x1c')](function(_0x14c985){if(_0x14c985){return _0x14c985?{'count':_0x5aef5f,'rows':_0x14c985}:null;}})['then'](respondWithResult(_0x1233b9,null))[_0x1acc('0x26')](handleError(_0x1233b9,null));};function Extension(_0x10531c,_0x555d1f,_0x5035a2,_0x54cc95){this[_0x1acc('0x7b')]=_0x1acc('0x7c');this[_0x1acc('0x7d')]=_0x10531c[_0x1acc('0x7e')];this[_0x1acc('0x7f')]=_0x54cc95;this[_0x1acc('0x3a')]=_0x1acc('0x80');this['description']=_0x1acc('0x81');this['FaxAccountId']=_0x10531c['id'];this['priority']=_0x555d1f;this['appdata']=_0x5035a2;}function createExtensionsReciveFax(_0x379b3f){var _0x55c267=0x1;var _0x3eaef8=[];_0x3eaef8[_0x1acc('0x82')](new Extension(_0x379b3f,_0x55c267,'','Answer'));_0x55c267+=0x1;_0x3eaef8[_0x1acc('0x82')](new Extension(_0x379b3f,_0x55c267,_0x1acc('0x83'),'Set'));_0x55c267+=0x1;for(var _0x1563c3 in _0x379b3f){if(_0x379b3f[_0x1acc('0x44')](_0x1563c3)&&(_0x1563c3===_0x1acc('0x84')||_0x1563c3===_0x1acc('0x7e')||_0x1563c3===_0x1acc('0x85')||_0x1563c3==='faxdetect'||_0x1563c3===_0x1acc('0x86')||_0x1563c3==='maxrate'||_0x1563c3===_0x1acc('0x87')||_0x1563c3===_0x1acc('0x88')||_0x1563c3==='t38timeout')){_0x3eaef8[_0x1acc('0x82')](new Extension(_0x379b3f,_0x55c267,'FAXOPT('+_0x1563c3+')='+_0x379b3f[_0x1563c3],'Set'));_0x55c267+=0x1;}}_0x3eaef8['push'](new Extension(_0x379b3f,_0x55c267,'6','Wait'));_0x55c267+=0x1;_0x3eaef8[_0x1acc('0x82')](new Extension(_0x379b3f,_0x55c267,'/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',_0x1acc('0x89')));_0x55c267=0x0;return _0x3eaef8;}exports[_0x1acc('0x8a')]=function(_0x505ae8,_0x5af88d,_0x491254){var _0x53a0b9;return db[_0x1acc('0x76')][_0x1acc('0x77')](function(_0x3f1a81){return db[_0x1acc('0x4d')]['create'](_0x505ae8[_0x1acc('0x57')],{'transaction':_0x3f1a81})[_0x1acc('0x1c')](function(_0x1cb9c4){_0x53a0b9=_0x1cb9c4['get']({'plain':!![]});return db[_0x1acc('0x8b')][_0x1acc('0x8c')](createExtensionsReciveFax(_0x53a0b9),{'transaction':_0x3f1a81});});})[_0x1acc('0x1c')](function(){return _0x53a0b9;})[_0x1acc('0x1c')](respondWithResult(_0x5af88d,null))[_0x1acc('0x26')](handleError(_0x5af88d,null));};exports['updateAccountApplications']=function(_0x4ffc60,_0x492fdd,_0x365dda){var _0x3b3856;return db[_0x1acc('0x76')][_0x1acc('0x77')](function(_0x3ddb42){return db[_0x1acc('0x4d')][_0x1acc('0x2f')](_0x4ffc60[_0x1acc('0x57')],{'where':{'id':_0x4ffc60[_0x1acc('0x57')]['id']},'transaction':_0x3ddb42})[_0x1acc('0x1c')](function(_0x483e81){return db['VoiceExtension'][_0x1acc('0x30')]({'where':{'FaxAccountId':_0x4ffc60[_0x1acc('0x57')]['id']},'transaction':_0x3ddb42})[_0x1acc('0x1c')](function(_0xf75a7b){return db[_0x1acc('0x8b')][_0x1acc('0x8c')](createExtensionsReciveFax(_[_0x1acc('0x6a')](_0x4ffc60[_0x1acc('0x57')],[_0x1acc('0x8d'),_0x1acc('0x3b'),_0x1acc('0x8e'),'updatedAt',_0x1acc('0x8f'),_0x1acc('0x90')])),{'transaction':_0x3ddb42});});});})[_0x1acc('0x1c')](function(){return db[_0x1acc('0x4d')][_0x1acc('0x91')](_0x4ffc60[_0x1acc('0x57')]['id']);})['then'](respondWithResult(_0x492fdd,null))[_0x1acc('0x26')](handleError(_0x492fdd,null));};exports[_0x1acc('0x92')]=function(_0x1e2a88,_0x4420d8,_0x496e9c){var _0xfb96f6={'raw':!![],'where':{}};var _0x4e8f1a={};var _0x442994={'count':0x0,'rows':[]};return db[_0x1acc('0x4d')][_0x1acc('0x5f')]({'where':{'id':_0x1e2a88[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x4420d8,null))[_0x1acc('0x1c')](function(_0x2c200c){if(_0x2c200c){_0x4e8f1a['model']=_['keys'](db['FaxMessage'][_0x1acc('0x53')]);_0x4e8f1a[_0x1acc('0x3e')]=_['keys'](_0x1e2a88[_0x1acc('0x3e')]);_0x4e8f1a['filters']=_[_0x1acc('0x40')](_0x4e8f1a[_0x1acc('0x3c')],_0x4e8f1a[_0x1acc('0x3e')]);_0xfb96f6['attributes']=_[_0x1acc('0x40')](_0x4e8f1a[_0x1acc('0x3c')],qs[_0x1acc('0x41')](_0x1e2a88[_0x1acc('0x3e')][_0x1acc('0x41')]));_0xfb96f6[_0x1acc('0x42')]=_0xfb96f6[_0x1acc('0x42')]['length']?_0xfb96f6[_0x1acc('0x42')]:_0x4e8f1a[_0x1acc('0x3c')];if(!_0x1e2a88[_0x1acc('0x3e')][_0x1acc('0x44')](_0x1acc('0x45'))){_0xfb96f6[_0x1acc('0x2c')]=qs['limit'](_0x1e2a88[_0x1acc('0x3e')][_0x1acc('0x2c')]);_0xfb96f6[_0x1acc('0x2b')]=qs['offset'](_0x1e2a88[_0x1acc('0x3e')][_0x1acc('0x2b')]);}_0xfb96f6['order']=qs[_0x1acc('0x47')](_0x1e2a88[_0x1acc('0x3e')][_0x1acc('0x47')]);_0xfb96f6[_0x1acc('0x48')]=qs[_0x1acc('0x49')](_[_0x1acc('0x4a')](_0x1e2a88[_0x1acc('0x3e')],_0x4e8f1a[_0x1acc('0x49')]));_0xfb96f6[_0x1acc('0x48')][_0x1acc('0x5d')]=_0x2c200c['id'];if(_0x1e2a88[_0x1acc('0x3e')]['filter']){_0xfb96f6[_0x1acc('0x48')]=_[_0x1acc('0x4b')](_0xfb96f6[_0x1acc('0x48')],{'$or':_[_0x1acc('0x3d')](_0xfb96f6[_0x1acc('0x42')],function(_0x5c6cc7){var _0x274def={};_0x274def[_0x5c6cc7]={'$like':'%'+_0x1e2a88[_0x1acc('0x3e')][_0x1acc('0x4c')]+'%'};return _0x274def;})});}if(_0x1e2a88['query'][_0x1acc('0x93')]){var _0x1e9a9d=_0x1e2a88[_0x1acc('0x3e')]['$gte'][_0x1acc('0x94')](',');var _0x1047b5={};_0x1047b5[_0x1e9a9d[0x0]]={'$gte':moment(_0x1e9a9d[0x1])[_0x1acc('0x95')]('YYYY-MM-DD\x20HH:mm:ss')};_0xfb96f6['where']=_['merge'](_0xfb96f6[_0x1acc('0x48')],_0x1047b5);}_0xfb96f6=_['merge']({},_0xfb96f6,_0x1e2a88[_0x1acc('0x54')]);return db['FaxMessage']['count']({'where':_0xfb96f6[_0x1acc('0x48')]})['then'](function(_0x4ff0c1){_0x442994[_0x1acc('0x2a')]=_0x4ff0c1;if(_0x1e2a88[_0x1acc('0x3e')][_0x1acc('0x4e')]){_0xfb96f6[_0x1acc('0x4f')]=[{'all':!![]}];}return db[_0x1acc('0x96')][_0x1acc('0x66')](_0xfb96f6);})[_0x1acc('0x1c')](function(_0x578c8a){_0x442994[_0x1acc('0x50')]=_0x578c8a;return _0x442994;});}})[_0x1acc('0x1c')](respondWithFilteredResult(_0x4420d8,_0xfb96f6))[_0x1acc('0x26')](handleError(_0x4420d8,null));};exports[_0x1acc('0x36')]=function(_0x19646f,_0x15d78b,_0x240352){var _0x4abd7b,_0x76a9ac={},_0x1e0e59;if(_0x19646f[_0x1acc('0x57')]['to']){_0x1e0e59=_0x19646f[_0x1acc('0x57')]['to'][0x0];}return db[_0x1acc('0x4d')][_0x1acc('0x55')]({'where':{'id':_0x19646f[_0x1acc('0x52')]['id']},'include':[{'model':db[_0x1acc('0x97')],'as':_0x1acc('0x98'),'include':[{'model':db[_0x1acc('0x6c')],'as':'Contacts','where':{'fax':_0x1e0e59},'limit':0x1,'order':[[_0x1acc('0x99'),'DESC']]}]}]})['then'](handleEntityNotFound(_0x15d78b,null))['then'](function(_0x46f0e9){_0x4abd7b=_0x46f0e9;if(_0x19646f['body'][_0x1acc('0x9a')]&&_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][_0x1acc('0x43')]){for(var _0x27d1db=0x0;_0x27d1db<_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][_0x1acc('0x43')];_0x27d1db+=0x1){_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][_0x27d1db]={'filename':_0x19646f[_0x1acc('0x57')]['attachments'][_0x27d1db][_0x1acc('0x35')],'id':_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][_0x27d1db]['id'],'path':path['join'](config[_0x1acc('0x9b')],_0x1acc('0x9c'),_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][_0x27d1db][_0x1acc('0x9d')])};}}return respondWithRpcPromise(_0x1acc('0x9e'),'CheckAfterSend',{'FaxAccountId':_[_0x1acc('0x9f')](_0x19646f['params']['id'])?undefined:_0x19646f['params']['id'],'path':_['isNil'](_0x19646f['body'][_0x1acc('0x9a')][0x0]['path'])?undefined:_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][0x0][_0x1acc('0xa0')],'fax':_[_0x1acc('0x9f')](_0x19646f[_0x1acc('0x57')]['to'][0x0])?undefined:_0x19646f['body']['to'][0x0]},client9002);})['then'](function(){if(_0x4abd7b){if(_[_0x1acc('0x9f')](_0x19646f['body'][_0x1acc('0xa1')])){_0x19646f[_0x1acc('0x57')][_0x1acc('0xa1')]=util['format'](_0x1acc('0xa2'),_0x4abd7b['name'],_0x4abd7b[_0x1acc('0xa3')]);}if(_0x4abd7b[_0x1acc('0x98')]){if(_0x4abd7b['List'][_0x1acc('0xa4')]['length']){return _0x4abd7b[_0x1acc('0x98')][_0x1acc('0xa4')][0x0];}else{return db['CmContact'][_0x1acc('0x56')](_[_0x1acc('0x12')](_0x19646f['body'],{'firstName':_0x19646f['body']['to'][0x0],'phone':_0x19646f['body']['to'][0x0],'fax':_0x19646f[_0x1acc('0x57')]['to'][0x0],'ListId':_0x4abd7b[_0x1acc('0x90')]}));}}else{throw new Error('List\x20not\x20found');}}else{throw new Error(_0x1acc('0xa5'));}})[_0x1acc('0x1c')](function(_0x57ac7e){if(_0x57ac7e){return db[_0x1acc('0x68')][_0x1acc('0x55')]({'where':{'ContactId':_0x57ac7e['id'],'closed':![],'FaxAccountId':_0x4abd7b['id']}})[_0x1acc('0x1c')](function(_0x232207){if(_0x232207){return[_0x232207,![]];}return db[_0x1acc('0x68')][_0x1acc('0x56')]({'UserId':_0x19646f[_0x1acc('0x58')]['id'],'ContactId':_0x57ac7e['id'],'FaxAccountId':_0x4abd7b['id'],'fax':_0x19646f[_0x1acc('0x57')]['to'][0x0],'firstMsgDirection':'out','Messages':[_[_0x1acc('0x4b')](_0x19646f[_0x1acc('0x57')],{'read':![],'body':_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][0x0][_0x1acc('0xa6')],'FaxAccountId':_0x4abd7b['id'],'UserId':_0x19646f['user']['id'],'ContactId':_0x57ac7e['id'],'AttachmentId':_0x19646f[_0x1acc('0x57')]['attachments'][0x0]['id']})]},{'include':[{'model':db['FaxMessage'],'as':_0x1acc('0xa7')}]})[_0x1acc('0x1c')](function(_0x196d03){return[_0x196d03,!![]];});});}else{throw new Error(_0x1acc('0xa8'));}})['spread'](function(_0x25429a,_0x5153ea){if(_0x5153ea){return _0x25429a;}return db[_0x1acc('0x96')][_0x1acc('0x56')]({'direction':_0x1acc('0xa9'),'read':![],'body':_0x19646f[_0x1acc('0x57')]['attachments'][0x0][_0x1acc('0xa6')],'FaxAccountId':_0x4abd7b['id'],'FaxInteractionId':_0x25429a['id'],'UserId':_0x19646f[_0x1acc('0x58')]['id'],'ContactId':_0x25429a[_0x1acc('0xaa')],'AttachmentId':_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][0x0]['id']})[_0x1acc('0x1c')](function(_0x5bb495){_0x25429a[_0x1acc('0xab')][_0x1acc('0xa7')]=[];_0x25429a['dataValues']['Messages'][_0x1acc('0x82')](_0x5bb495[_0x1acc('0xab')]);return _0x25429a;});})[_0x1acc('0x1c')](function(_0x5cec70){respondWithRpcPromise(_0x1acc('0xac'),_0x1acc('0xac'),{'FaxAccountId':_[_0x1acc('0x9f')](_0x19646f[_0x1acc('0x52')]['id'])?undefined:_0x19646f['params']['id'],'path':_[_0x1acc('0x9f')](_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][0x0]['path'])?undefined:_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][0x0][_0x1acc('0xa0')],'fax':_[_0x1acc('0x9f')](_0x19646f[_0x1acc('0x57')]['to'][0x0])?undefined:_0x19646f[_0x1acc('0x57')]['to'][0x0],'AttachmentId':_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][0x0]['id']},client9002)[_0x1acc('0x1c')](function(_0x22b36a){logger['info'](_0x1acc('0xad'),_0x22b36a);})['catch'](function(_0xe63a29){logger[_0x1acc('0x1d')](_0x1acc('0xad'),_0xe63a29);});return _0x5cec70;})[_0x1acc('0x1c')](respondWithResult(_0x15d78b,null))[_0x1acc('0x26')](handleError(_0x15d78b,null));};exports[_0x1acc('0xae')]=function(_0x238c1a,_0x1b49b1,_0x7c53dd){return db[_0x1acc('0x4d')][_0x1acc('0x55')]({'where':{'id':_0x238c1a[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x1b49b1,null))['then'](function(_0x170973){if(_0x170973){return _0x170973[_0x1acc('0xae')](_0x238c1a[_0x1acc('0x57')][_0x1acc('0x62')],_[_0x1acc('0x6a')](_0x238c1a[_0x1acc('0x57')],[_0x1acc('0x62'),'id'])||{})[_0x1acc('0xaf')](function(_0x6ff1ea){for(var _0x1049a4=0x0;_0x1049a4<_0x238c1a['body'][_0x1acc('0x62')][_0x1acc('0x43')];_0x1049a4+=0x1){socket['emit'](_0x1acc('0xb0'),{'UserId':_0x238c1a[_0x1acc('0x57')][_0x1acc('0x62')][_0x1049a4],'FaxAccountId':_0x238c1a['params']['id']});}return _0x6ff1ea;});}})[_0x1acc('0x1c')](respondWithResult(_0x1b49b1,null))[_0x1acc('0x26')](handleError(_0x1b49b1,null));};exports[_0x1acc('0xb1')]=function(_0x1b99a0,_0x1fa7ec,_0x4c5f13){return db['FaxAccount'][_0x1acc('0x55')]({'where':{'id':_0x1b99a0[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x1fa7ec,null))[_0x1acc('0x1c')](function(_0x29a911){if(_0x29a911){return _0x29a911[_0x1acc('0xb1')](_0x1b99a0[_0x1acc('0x3e')][_0x1acc('0x62')])[_0x1acc('0x1c')](function(){if(_[_0x1acc('0xb2')](_0x1b99a0['query'][_0x1acc('0x62')])){for(var _0x4ee274=0x0;_0x4ee274<_0x1b99a0[_0x1acc('0x3e')][_0x1acc('0x62')][_0x1acc('0x43')];_0x4ee274+=0x1){socket['emit']('userFaxAccount:remove',{'UserId':Number(_0x1b99a0[_0x1acc('0x3e')]['ids'][_0x4ee274]),'FaxAccountId':Number(_0x1b99a0[_0x1acc('0x52')]['id'])});}}else{socket[_0x1acc('0xb3')](_0x1acc('0xb4'),{'UserId':Number(_0x1b99a0[_0x1acc('0x3e')][_0x1acc('0x62')]),'FaxAccountId':Number(_0x1b99a0[_0x1acc('0x52')]['id'])});}});}})[_0x1acc('0x1c')](respondWithStatusCode(_0x1fa7ec,null))['catch'](handleError(_0x1fa7ec,null));};exports[_0x1acc('0xb5')]=function(_0x1920a3,_0xc00326,_0x32b0ac){var _0x1757bc={};var _0x274c10={};var _0xa3e49f;var _0x2d5bb1;return db[_0x1acc('0x4d')][_0x1acc('0x5f')]({'where':{'id':_0x1920a3[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0xc00326,null))['then'](function(_0x1875c1){if(_0x1875c1){_0xa3e49f=_0x1875c1;_0x274c10[_0x1acc('0x3c')]=_[_0x1acc('0x3f')](db[_0x1acc('0x6e')][_0x1acc('0x53')]);_0x274c10[_0x1acc('0x3e')]=_[_0x1acc('0x3f')](_0x1920a3[_0x1acc('0x3e')]);_0x274c10[_0x1acc('0x49')]=_[_0x1acc('0x40')](_0x274c10[_0x1acc('0x3c')],_0x274c10[_0x1acc('0x3e')]);_0x1757bc[_0x1acc('0x42')]=_[_0x1acc('0x40')](_0x274c10[_0x1acc('0x3c')],qs[_0x1acc('0x41')](_0x1920a3[_0x1acc('0x3e')][_0x1acc('0x41')]));_0x1757bc[_0x1acc('0x42')]=_0x1757bc[_0x1acc('0x42')]['length']?_0x1757bc[_0x1acc('0x42')]:_0x274c10[_0x1acc('0x3c')];_0x1757bc[_0x1acc('0x46')]=qs[_0x1acc('0x47')](_0x1920a3['query'][_0x1acc('0x47')]);_0x1757bc[_0x1acc('0x48')]=qs[_0x1acc('0x49')](_[_0x1acc('0x4a')](_0x1920a3[_0x1acc('0x3e')],_0x274c10[_0x1acc('0x49')]));if(_0x1920a3[_0x1acc('0x3e')][_0x1acc('0x4c')]){_0x1757bc['where']=_[_0x1acc('0x4b')](_0x1757bc[_0x1acc('0x48')],{'$or':_[_0x1acc('0x3d')](_0x1757bc['attributes'],function(_0x4acf2c){var _0x5037d9={};_0x5037d9[_0x4acf2c]={'$like':'%'+_0x1920a3[_0x1acc('0x3e')][_0x1acc('0x4c')]+'%'};return _0x5037d9;})});}_0x1757bc=_[_0x1acc('0x4b')]({},_0x1757bc,_0x1920a3[_0x1acc('0x54')]);return _0xa3e49f['getAgents'](_0x1757bc);}})['then'](function(_0x27fb5a){if(_0x27fb5a){_0x2d5bb1=_0x27fb5a[_0x1acc('0x43')];if(!_0x1920a3[_0x1acc('0x3e')]['hasOwnProperty'](_0x1acc('0x45'))){_0x1757bc['limit']=qs[_0x1acc('0x2c')](_0x1920a3['query'][_0x1acc('0x2c')]);_0x1757bc['offset']=qs[_0x1acc('0x2b')](_0x1920a3['query'][_0x1acc('0x2b')]);}return _0xa3e49f[_0x1acc('0xb5')](_0x1757bc);}})[_0x1acc('0x1c')](function(_0x1ae108){if(_0x1ae108){return _0x1ae108?{'count':_0x2d5bb1,'rows':_0x1ae108}:null;}})[_0x1acc('0x1c')](respondWithResult(_0xc00326,null))['catch'](handleError(_0xc00326,null));};
\ No newline at end of file
+var _0xe83c=['attachments','join','server/files/attachments','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','fax','out','filename','Messages','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','spread','emit','userFaxAccount:save','removeAgents','isArray','userFaxAccount:remove','getAgents','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','jayson/promise','client','test','Sequelize','request','then','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','get','FaxAccounts','UserProfileResource','name','index','Pause','mandatoryDispositionPause','map','FaxAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','show','params','include','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addDisposition','FaxAccountId','Disposition','getDispositions','findOne','pick','rows','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','nolimit','order','removeAnswers','addInteraction','FaxInteraction','omit','getInteractions','CmContact','Contact','User','Owner','internal','Tag','color','tag','addApplications','transaction','FaxApplication','bulkCreate','priority','getApplications','context','from-voip-provider','exten','localstationid','system','description','Answer','push','CDR(type)=inbound-fax','ecm','gateway','faxdetect','headerinfo','t38timeout','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','sequelize','updateAccountApplications','VoiceExtension','tech','updatedAt','TrunkId','ListId','findById','getMessages','$gte','format','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','send','CmList','List','Contacts','DESC'];(function(_0x288549,_0x1499da){var _0x1e4ff2=function(_0x1a424b){while(--_0x1a424b){_0x288549['push'](_0x288549['shift']());}};_0x1e4ff2(++_0x1499da);}(_0xe83c,0x1a6));var _0xce83=function(_0x47408e,_0x481428){_0x47408e=_0x47408e-0x0;var _0x1636bc=_0xe83c[_0x47408e];return _0x1636bc;};'use strict';var pdf=require(_0xce83('0x0'));var emlformat=require(_0xce83('0x1'));var rimraf=require(_0xce83('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xce83('0x3'));var rp=require(_0xce83('0x4'));var moment=require('moment');var BPromise=require(_0xce83('0x5'));var Mustache=require(_0xce83('0x6'));var util=require('util');var path=require(_0xce83('0x7'));var sox=require(_0xce83('0x8'));var csv=require(_0xce83('0x9'));var ejs=require(_0xce83('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xce83('0xb'));var crypto=require(_0xce83('0xc'));var jsforce=require(_0xce83('0xd'));var deskjs=require(_0xce83('0xe'));var toCsv=require(_0xce83('0x9'));var querystring=require(_0xce83('0xf'));var Papa=require(_0xce83('0x10'));var Redis=require(_0xce83('0x11'));var authService=require(_0xce83('0x12'));var qs=require(_0xce83('0x13'));var as=require(_0xce83('0x14'));var hardwareService=require(_0xce83('0x15'));var logger=require(_0xce83('0x16'))(_0xce83('0x17'));var utils=require(_0xce83('0x18'));var config=require(_0xce83('0x19'));var db=require(_0xce83('0x1a'))['db'];config[_0xce83('0x1b')]=_[_0xce83('0x1c')](config['redis'],{'host':_0xce83('0x1d'),'port':0x18eb});var socket=require(_0xce83('0x1e'))(new Redis(config[_0xce83('0x1b')]));require('./faxAccount.socket')['register'](socket);var jayson=require(_0xce83('0x1f'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0xce83('0x20')]['http']({'port':0x232a});function checkPasswordPattern(_0x1d391e,_0x20eb87,_0x40e137){if(_0x40e137){var _0x2dfbd0=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2dfbd0[_0xce83('0x21')](_0x20eb87)){return _0x1d391e;}else{throw new db[(_0xce83('0x22'))]['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x1d391e;}}function respondWithRpcPromise(_0x202d0c,_0x46ca41,_0x1b687b,_0x2c4c99){return new BPromise(function(_0x5317bf,_0x3788f2){var _0x322a3f=_0x2c4c99||client;return _0x322a3f[_0xce83('0x23')](_0x202d0c,_0x1b687b)[_0xce83('0x24')](function(_0x37a8ed){logger['info'](_0xce83('0x25'),_0x46ca41,_0xce83('0x26'));logger[_0xce83('0x27')](_0xce83('0x28'),_0x46ca41,_0xce83('0x26'),JSON[_0xce83('0x29')](_0x37a8ed));if(_0x37a8ed[_0xce83('0x2a')]){if(_0x37a8ed[_0xce83('0x2a')][_0xce83('0x2b')]===0x1f4){logger['error'](_0xce83('0x25'),_0x46ca41,_0x37a8ed[_0xce83('0x2a')]['message']);return _0x3788f2(_0x37a8ed[_0xce83('0x2a')]['message']);}logger[_0xce83('0x2a')](_0xce83('0x25'),_0x46ca41,_0x37a8ed[_0xce83('0x2a')][_0xce83('0x2c')]);return _0x5317bf(_0x37a8ed[_0xce83('0x2a')][_0xce83('0x2c')]);}else{logger[_0xce83('0x2d')](_0xce83('0x25'),_0x46ca41,'request\x20sent');_0x5317bf(_0x37a8ed[_0xce83('0x2e')][_0xce83('0x2c')]);}})[_0xce83('0x2f')](function(_0x159888){logger[_0xce83('0x2a')]('FaxAccount,\x20%s,\x20%s',_0x46ca41,_0x159888);_0x3788f2(_0x159888);});});}function respondWithStatusCode(_0x334ba5,_0x3f3d78){_0x3f3d78=_0x3f3d78||0xcc;return function(_0x5eaf62){if(_0x5eaf62){return _0x334ba5[_0xce83('0x30')](_0x3f3d78);}return _0x334ba5[_0xce83('0x31')](_0x3f3d78)[_0xce83('0x32')]();};}function respondWithResult(_0x59b558,_0x1a43e5){_0x1a43e5=_0x1a43e5||0xc8;return function(_0x4ec4a7){if(_0x4ec4a7){return _0x59b558[_0xce83('0x31')](_0x1a43e5)[_0xce83('0x33')](_0x4ec4a7);}};}function respondWithFilteredResult(_0x31ceed,_0x26e374){return function(_0x7acfb6){if(_0x7acfb6){var _0x3fd522=_0x7acfb6[_0xce83('0x34')],_0x25cec4=_0x26e374['offset'],_0x2fe3dc=_0x26e374[_0xce83('0x35')]+_0x26e374[_0xce83('0x36')],_0x2a6417;if(_0x2fe3dc>=_0x3fd522){_0x2fe3dc=_0x3fd522;_0x2a6417=0xc8;}else{_0x2a6417=0xce;}_0x31ceed['status'](_0x2a6417);return _0x31ceed[_0xce83('0x37')](_0xce83('0x38'),_0x25cec4+'-'+_0x2fe3dc+'/'+_0x3fd522)[_0xce83('0x33')](_0x7acfb6);}return null;};}function patchUpdates(_0x359c65){return function(_0x42cdcc){try{jsonpatch['apply'](_0x42cdcc,_0x359c65,!![]);}catch(_0x52d9da){return BPromise[_0xce83('0x39')](_0x52d9da);}return _0x42cdcc[_0xce83('0x3a')]();};}function saveUpdates(_0x4a8d21,_0x33cb42){return function(_0x512b24){if(_0x512b24){return _0x512b24[_0xce83('0x3b')](_0x4a8d21)[_0xce83('0x24')](function(_0x1c45ca){return _0x1c45ca;});}return null;};}function removeEntity(_0x5e4b8a,_0x2f2072){return function(_0x4924a7){if(_0x4924a7){return _0x4924a7[_0xce83('0x3c')]()['then'](function(){var _0x2498ee=_0x4924a7[_0xce83('0x3d')]({'plain':!![]});var _0x2be6a0=_0xce83('0x3e');return db[_0xce83('0x3f')][_0xce83('0x3c')]({'where':{'type':_0x2be6a0,'resourceId':_0x2498ee['id']}})[_0xce83('0x24')](function(){return _0x4924a7;});})[_0xce83('0x24')](function(){_0x5e4b8a['status'](0xcc)[_0xce83('0x32')]();});}};}function handleEntityNotFound(_0xd81add,_0x2eb631){return function(_0x50a00d){if(!_0x50a00d){_0xd81add[_0xce83('0x30')](0x194);}return _0x50a00d;};}function handleError(_0x30f3b8,_0x4c0597){_0x4c0597=_0x4c0597||0x1f4;return function(_0x500155){logger['error'](_0x500155['stack']);if(_0x500155[_0xce83('0x40')]){delete _0x500155[_0xce83('0x40')];}_0x30f3b8['status'](_0x4c0597)['send'](_0x500155);};}exports[_0xce83('0x41')]=function(_0x26b39,_0x7ddeff){var _0x55cdc3={'include':[{'model':db[_0xce83('0x42')],'as':_0xce83('0x43')}]},_0x31bf35={},_0x22da30={'count':0x0,'rows':[]};var _0x2ec6e7=_[_0xce83('0x44')](db[_0xce83('0x45')][_0xce83('0x46')],function(_0x450f7a){return{'name':_0x450f7a[_0xce83('0x47')],'type':_0x450f7a[_0xce83('0x48')][_0xce83('0x49')]};});_0x31bf35[_0xce83('0x4a')]=_['map'](_0x2ec6e7,_0xce83('0x40'));_0x31bf35[_0xce83('0x4b')]=_[_0xce83('0x4c')](_0x26b39['query']);_0x31bf35[_0xce83('0x4d')]=_[_0xce83('0x4e')](_0x31bf35[_0xce83('0x4a')],_0x31bf35['query']);_0x55cdc3[_0xce83('0x4f')]=_[_0xce83('0x4e')](_0x31bf35[_0xce83('0x4a')],qs[_0xce83('0x50')](_0x26b39[_0xce83('0x4b')][_0xce83('0x50')]));_0x55cdc3[_0xce83('0x4f')]=_0x55cdc3[_0xce83('0x4f')][_0xce83('0x51')]?_0x55cdc3[_0xce83('0x4f')]:_0x31bf35['model'];if(!_0x26b39['query'][_0xce83('0x52')]('nolimit')){_0x55cdc3['limit']=qs['limit'](_0x26b39['query'][_0xce83('0x36')]);_0x55cdc3['offset']=qs['offset'](_0x26b39[_0xce83('0x4b')][_0xce83('0x35')]);}_0x55cdc3['order']=qs[_0xce83('0x53')](_0x26b39[_0xce83('0x4b')][_0xce83('0x53')]);_0x55cdc3[_0xce83('0x54')]=qs[_0xce83('0x4d')](_['pick'](_0x26b39[_0xce83('0x4b')],_0x31bf35[_0xce83('0x4d')]));if(_0x26b39['query'][_0xce83('0x55')]){_0x55cdc3[_0xce83('0x54')]=_[_0xce83('0x56')](_0x55cdc3[_0xce83('0x54')],{'$or':_[_0xce83('0x44')](_0x2ec6e7,function(_0x90b776){if(_0x90b776[_0xce83('0x48')]!==_0xce83('0x57')){var _0x68d189={};_0x68d189[_0x90b776[_0xce83('0x40')]]={'$like':'%'+_0x26b39[_0xce83('0x4b')][_0xce83('0x55')]+'%'};return _0x68d189;}})});}_0x55cdc3=_[_0xce83('0x56')]({},_0x55cdc3,_0x26b39[_0xce83('0x58')]);var _0x2c5df4={'where':_0x55cdc3[_0xce83('0x54')]};return db[_0xce83('0x45')][_0xce83('0x34')](_0x2c5df4)[_0xce83('0x24')](function(_0x14bc50){_0x22da30[_0xce83('0x34')]=_0x14bc50;if(_0x26b39[_0xce83('0x4b')][_0xce83('0x59')]){_0x55cdc3['include']=[{'all':!![]}];}return db['FaxAccount'][_0xce83('0x5a')](_0x55cdc3);})[_0xce83('0x24')](function(_0x2b1974){_0x22da30['rows']=_0x2b1974;return _0x22da30;})[_0xce83('0x24')](respondWithFilteredResult(_0x7ddeff,_0x55cdc3))['catch'](handleError(_0x7ddeff,null));};exports[_0xce83('0x5b')]=function(_0x3d52d2,_0x31adc1){var _0x23686b={'raw':![],'where':{'id':_0x3d52d2[_0xce83('0x5c')]['id']},'include':[{'model':db[_0xce83('0x42')],'as':_0xce83('0x43')}]},_0x3dfe40={};_0x3dfe40[_0xce83('0x4a')]=_[_0xce83('0x4c')](db['FaxAccount']['rawAttributes']);_0x3dfe40['query']=_[_0xce83('0x4c')](_0x3d52d2[_0xce83('0x4b')]);_0x3dfe40[_0xce83('0x4d')]=_[_0xce83('0x4e')](_0x3dfe40[_0xce83('0x4a')],_0x3dfe40['query']);_0x23686b['attributes']=_[_0xce83('0x4e')](_0x3dfe40[_0xce83('0x4a')],qs[_0xce83('0x50')](_0x3d52d2[_0xce83('0x4b')][_0xce83('0x50')]));_0x23686b[_0xce83('0x4f')]=_0x23686b['attributes'][_0xce83('0x51')]?_0x23686b[_0xce83('0x4f')]:_0x3dfe40[_0xce83('0x4a')];if(_0x3d52d2[_0xce83('0x4b')]['includeAll']){_0x23686b[_0xce83('0x5d')]=[{'all':!![]}];}_0x23686b=_[_0xce83('0x56')]({},_0x23686b,_0x3d52d2[_0xce83('0x58')]);return db[_0xce83('0x45')]['find'](_0x23686b)['then'](handleEntityNotFound(_0x31adc1,null))[_0xce83('0x24')](respondWithResult(_0x31adc1,null))[_0xce83('0x2f')](handleError(_0x31adc1,null));};exports['create']=function(_0x431b75,_0x3542f0){return db[_0xce83('0x45')][_0xce83('0x5e')](_0x431b75[_0xce83('0x5f')],{})['then'](function(_0x265ca0){var _0x45106e=_0x431b75['user'][_0xce83('0x3d')]({'plain':!![]});if(!_0x45106e)throw new Error(_0xce83('0x60'));if(_0x45106e[_0xce83('0x61')]===_0xce83('0x62')){var _0x3a95b7=_0x265ca0['get']({'plain':!![]});var _0x5bcdb4='FaxAccounts';return db[_0xce83('0x63')][_0xce83('0x64')]({'where':{'name':_0x5bcdb4,'userProfileId':_0x45106e[_0xce83('0x65')]},'raw':!![]})['then'](function(_0x80c129){if(_0x80c129&&_0x80c129[_0xce83('0x66')]===0x0){return db[_0xce83('0x3f')]['create']({'name':_0x3a95b7[_0xce83('0x40')],'resourceId':_0x3a95b7['id'],'type':_0x80c129[_0xce83('0x40')],'sectionId':_0x80c129['id']},{})['then'](function(){return _0x265ca0;});}else{return _0x265ca0;}})[_0xce83('0x2f')](function(_0x2a8456){logger[_0xce83('0x2a')](_0xce83('0x67'),_0x2a8456);throw _0x2a8456;});}return _0x265ca0;})['then'](respondWithResult(_0x3542f0,0xc9))['catch'](handleError(_0x3542f0,null));};exports[_0xce83('0x3b')]=function(_0x16c40a,_0xee8894){if(_0x16c40a[_0xce83('0x5f')]['id']){delete _0x16c40a['body']['id'];}return db['FaxAccount'][_0xce83('0x64')]({'where':{'id':_0x16c40a[_0xce83('0x5c')]['id']},'include':[{'model':db[_0xce83('0x42')],'as':_0xce83('0x43')}]})[_0xce83('0x24')](handleEntityNotFound(_0xee8894,null))[_0xce83('0x24')](saveUpdates(_0x16c40a[_0xce83('0x5f')],null))[_0xce83('0x24')](respondWithResult(_0xee8894,null))['catch'](handleError(_0xee8894,null));};exports[_0xce83('0x3c')]=function(_0x570a31,_0x18a460){return db['FaxAccount'][_0xce83('0x64')]({'where':{'id':_0x570a31[_0xce83('0x5c')]['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x18a460,null))['then'](removeEntity(_0x18a460,null))[_0xce83('0x2f')](handleError(_0x18a460,null));};exports['describe']=function(_0x3d0ece,_0x17c316){return db[_0xce83('0x45')]['describe']()['then'](respondWithResult(_0x17c316,null))[_0xce83('0x2f')](handleError(_0x17c316,null));};exports[_0xce83('0x68')]=function(_0x57f3f3,_0x542d43,_0x4c7772){if(_0x57f3f3['body']['id']){delete _0x57f3f3[_0xce83('0x5f')]['id'];}return db['FaxAccount'][_0xce83('0x64')]({'where':{'id':_0x57f3f3[_0xce83('0x5c')]['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x542d43,null))[_0xce83('0x24')](function(_0x5f299d){if(_0x5f299d){_0x57f3f3['body'][_0xce83('0x69')]=_0x5f299d['id'];return db[_0xce83('0x6a')][_0xce83('0x5e')](_0x57f3f3[_0xce83('0x5f')]);}})[_0xce83('0x24')](respondWithResult(_0x542d43,null))[_0xce83('0x2f')](handleError(_0x542d43,null));};exports[_0xce83('0x6b')]=function(_0x3aa5cc,_0x53c2fd,_0x5076bc){var _0xa5825c={'raw':![],'where':{}};var _0x504014={};var _0x578e55={'count':0x0,'rows':[]};return db[_0xce83('0x45')][_0xce83('0x6c')]({'where':{'id':_0x3aa5cc[_0xce83('0x5c')]['id']}})['then'](handleEntityNotFound(_0x53c2fd,null))['then'](function(_0x2d9fd6){if(_0x2d9fd6){_0x504014['model']=_['keys'](db[_0xce83('0x6a')][_0xce83('0x46')]);_0x504014[_0xce83('0x4b')]=_[_0xce83('0x4c')](_0x3aa5cc[_0xce83('0x4b')]);_0x504014[_0xce83('0x4d')]=_[_0xce83('0x4e')](_0x504014[_0xce83('0x4a')],_0x504014[_0xce83('0x4b')]);_0xa5825c[_0xce83('0x4f')]=_[_0xce83('0x4e')](_0x504014['model'],qs[_0xce83('0x50')](_0x3aa5cc[_0xce83('0x4b')][_0xce83('0x50')]));_0xa5825c[_0xce83('0x4f')]=_0xa5825c[_0xce83('0x4f')]['length']?_0xa5825c['attributes']:_0x504014['model'];if(!_0x3aa5cc[_0xce83('0x4b')]['hasOwnProperty']('nolimit')){_0xa5825c['limit']=qs[_0xce83('0x36')](_0x3aa5cc[_0xce83('0x4b')][_0xce83('0x36')]);_0xa5825c[_0xce83('0x35')]=qs[_0xce83('0x35')](_0x3aa5cc['query'][_0xce83('0x35')]);}_0xa5825c['order']=qs[_0xce83('0x53')](_0x3aa5cc['query'][_0xce83('0x53')]);_0xa5825c['where']=qs[_0xce83('0x4d')](_[_0xce83('0x6d')](_0x3aa5cc['query'],_0x504014['filters']));_0xa5825c[_0xce83('0x54')][_0xce83('0x69')]=_0x2d9fd6['id'];if(_0x3aa5cc['query']['filter']){_0xa5825c[_0xce83('0x54')]=_[_0xce83('0x56')](_0xa5825c[_0xce83('0x54')],{'$or':_[_0xce83('0x44')](_0xa5825c[_0xce83('0x4f')],function(_0x2b118e){var _0x10743a={};_0x10743a[_0x2b118e]={'$like':'%'+_0x3aa5cc[_0xce83('0x4b')][_0xce83('0x55')]+'%'};return _0x10743a;})});}_0xa5825c=_[_0xce83('0x56')]({},_0xa5825c,_0x3aa5cc[_0xce83('0x58')]);return db[_0xce83('0x6a')]['count']({'where':_0xa5825c[_0xce83('0x54')]})[_0xce83('0x24')](function(_0x5d08de){_0x578e55[_0xce83('0x34')]=_0x5d08de;if(_0x3aa5cc[_0xce83('0x4b')][_0xce83('0x59')]){_0xa5825c['include']=[{'all':!![]}];}return db['Disposition']['findAll'](_0xa5825c);})[_0xce83('0x24')](function(_0x2c6295){_0x578e55[_0xce83('0x6e')]=_0x2c6295;return _0x578e55;});}})[_0xce83('0x24')](respondWithFilteredResult(_0x53c2fd,_0xa5825c))['catch'](handleError(_0x53c2fd,null));};exports[_0xce83('0x6f')]=function(_0x4d2e7f,_0x1bb2bb,_0x1856a3){return db['FaxAccount'][_0xce83('0x64')]({'where':{'id':_0x4d2e7f[_0xce83('0x5c')]['id']}})['then'](handleEntityNotFound(_0x1bb2bb,null))[_0xce83('0x24')](function(_0x4f6de0){if(_0x4f6de0){return _0x4f6de0[_0xce83('0x6f')](_0x4d2e7f[_0xce83('0x4b')][_0xce83('0x70')]);}})[_0xce83('0x24')](respondWithStatusCode(_0x1bb2bb,null))[_0xce83('0x2f')](handleError(_0x1bb2bb,null));};exports[_0xce83('0x71')]=function(_0x13cc87,_0x270315,_0xad1382){if(_0x13cc87[_0xce83('0x5f')]['id']){delete _0x13cc87[_0xce83('0x5f')]['id'];}return db[_0xce83('0x45')][_0xce83('0x64')]({'where':{'id':_0x13cc87[_0xce83('0x5c')]['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x270315,null))[_0xce83('0x24')](function(_0x2bacfb){if(_0x2bacfb){_0x13cc87[_0xce83('0x5f')][_0xce83('0x69')]=_0x2bacfb['id'];return db[_0xce83('0x72')][_0xce83('0x5e')](_0x13cc87[_0xce83('0x5f')]);}})[_0xce83('0x24')](respondWithResult(_0x270315,null))[_0xce83('0x2f')](handleError(_0x270315,null));};exports[_0xce83('0x73')]=function(_0x14de2d,_0x3ab02e,_0x3fd381){var _0x2b6b45={'raw':![],'where':{}};var _0x290d9d={};var _0x22b4cb={'count':0x0,'rows':[]};return db['FaxAccount']['findOne']({'where':{'id':_0x14de2d['params']['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x3ab02e,null))[_0xce83('0x24')](function(_0x22c22b){if(_0x22c22b){_0x290d9d[_0xce83('0x4a')]=_['keys'](db[_0xce83('0x72')]['rawAttributes']);_0x290d9d[_0xce83('0x4b')]=_[_0xce83('0x4c')](_0x14de2d[_0xce83('0x4b')]);_0x290d9d[_0xce83('0x4d')]=_[_0xce83('0x4e')](_0x290d9d[_0xce83('0x4a')],_0x290d9d[_0xce83('0x4b')]);_0x2b6b45[_0xce83('0x4f')]=_['intersection'](_0x290d9d['model'],qs['fields'](_0x14de2d['query'][_0xce83('0x50')]));_0x2b6b45['attributes']=_0x2b6b45['attributes'][_0xce83('0x51')]?_0x2b6b45[_0xce83('0x4f')]:_0x290d9d[_0xce83('0x4a')];if(!_0x14de2d[_0xce83('0x4b')]['hasOwnProperty'](_0xce83('0x74'))){_0x2b6b45[_0xce83('0x36')]=qs[_0xce83('0x36')](_0x14de2d['query'][_0xce83('0x36')]);_0x2b6b45[_0xce83('0x35')]=qs['offset'](_0x14de2d[_0xce83('0x4b')]['offset']);}_0x2b6b45[_0xce83('0x75')]=qs[_0xce83('0x53')](_0x14de2d[_0xce83('0x4b')][_0xce83('0x53')]);_0x2b6b45['where']=qs[_0xce83('0x4d')](_[_0xce83('0x6d')](_0x14de2d[_0xce83('0x4b')],_0x290d9d[_0xce83('0x4d')]));_0x2b6b45[_0xce83('0x54')][_0xce83('0x69')]=_0x22c22b['id'];if(_0x14de2d[_0xce83('0x4b')][_0xce83('0x55')]){_0x2b6b45['where']=_[_0xce83('0x56')](_0x2b6b45[_0xce83('0x54')],{'$or':_[_0xce83('0x44')](_0x2b6b45[_0xce83('0x4f')],function(_0x153bb2){var _0x567f82={};_0x567f82[_0x153bb2]={'$like':'%'+_0x14de2d[_0xce83('0x4b')]['filter']+'%'};return _0x567f82;})});}_0x2b6b45=_[_0xce83('0x56')]({},_0x2b6b45,_0x14de2d[_0xce83('0x58')]);return db[_0xce83('0x72')][_0xce83('0x34')]({'where':_0x2b6b45[_0xce83('0x54')]})[_0xce83('0x24')](function(_0xf8f97f){_0x22b4cb['count']=_0xf8f97f;if(_0x14de2d[_0xce83('0x4b')][_0xce83('0x59')]){_0x2b6b45[_0xce83('0x5d')]=[{'all':!![]}];}return db[_0xce83('0x72')][_0xce83('0x5a')](_0x2b6b45);})[_0xce83('0x24')](function(_0x3d2eb0){_0x22b4cb[_0xce83('0x6e')]=_0x3d2eb0;return _0x22b4cb;});}})[_0xce83('0x24')](respondWithFilteredResult(_0x3ab02e,_0x2b6b45))[_0xce83('0x2f')](handleError(_0x3ab02e,null));};exports[_0xce83('0x76')]=function(_0x421c24,_0x1f3341,_0x43e98d){return db[_0xce83('0x45')][_0xce83('0x64')]({'where':{'id':_0x421c24[_0xce83('0x5c')]['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x1f3341,null))['then'](function(_0x22a6cb){if(_0x22a6cb){return _0x22a6cb[_0xce83('0x76')](_0x421c24[_0xce83('0x4b')][_0xce83('0x70')]);}})['then'](respondWithStatusCode(_0x1f3341,null))[_0xce83('0x2f')](handleError(_0x1f3341,null));};exports[_0xce83('0x77')]=function(_0xb78964,_0x2dc507,_0xc70cc2){return db[_0xce83('0x78')][_0xce83('0x64')]({'where':{'id':_0xb78964[_0xce83('0x5c')]['id']}})['then'](handleEntityNotFound(_0x2dc507,null))['then'](function(_0x2f793f){if(_0x2f793f){return _0x2f793f[_0xce83('0x77')](_0xb78964[_0xce83('0x5f')][_0xce83('0x70')],_[_0xce83('0x79')](_0xb78964['body'],['ids','id'])||{});}})[_0xce83('0x24')](respondWithResult(_0x2dc507,null))[_0xce83('0x2f')](handleError(_0x2dc507,null));};exports[_0xce83('0x7a')]=function(_0x231e75,_0x17deca,_0x4dae1){var _0x581952={'raw':![],'where':{}};var _0x5ea371={};var _0x398b4={'count':0x0,'rows':[]};return db[_0xce83('0x45')][_0xce83('0x6c')]({'where':{'id':_0x231e75[_0xce83('0x5c')]['id']}})['then'](handleEntityNotFound(_0x17deca,null))[_0xce83('0x24')](function(_0x3d54a6){if(_0x3d54a6){_0x5ea371[_0xce83('0x4a')]=_['keys'](db[_0xce83('0x78')][_0xce83('0x46')]);_0x5ea371[_0xce83('0x4b')]=_[_0xce83('0x4c')](_0x231e75['query']);_0x5ea371[_0xce83('0x4d')]=_[_0xce83('0x4e')](_0x5ea371[_0xce83('0x4a')],_0x5ea371[_0xce83('0x4b')]);_0x581952[_0xce83('0x4f')]=_[_0xce83('0x4e')](_0x5ea371[_0xce83('0x4a')],qs[_0xce83('0x50')](_0x231e75[_0xce83('0x4b')][_0xce83('0x50')]));_0x581952[_0xce83('0x4f')]=_0x581952[_0xce83('0x4f')]['length']?_0x581952[_0xce83('0x4f')]:_0x5ea371['model'];if(!_0x231e75[_0xce83('0x4b')][_0xce83('0x52')](_0xce83('0x74'))){_0x581952['limit']=qs[_0xce83('0x36')](_0x231e75['query'][_0xce83('0x36')]);_0x581952[_0xce83('0x35')]=qs[_0xce83('0x35')](_0x231e75['query'][_0xce83('0x35')]);}_0x581952[_0xce83('0x75')]=qs['sort'](_0x231e75[_0xce83('0x4b')][_0xce83('0x53')]);_0x581952[_0xce83('0x54')]=qs[_0xce83('0x4d')](_['pick'](_0x231e75[_0xce83('0x4b')],_0x5ea371['filters']));_0x581952[_0xce83('0x54')][_0xce83('0x69')]=_0x3d54a6['id'];if(_0x231e75['query'][_0xce83('0x55')]){_0x581952[_0xce83('0x54')]=_[_0xce83('0x56')](_0x581952[_0xce83('0x54')],{'$or':_[_0xce83('0x44')](_0x581952['attributes'],function(_0x47b1c6){var _0x854c32={};_0x854c32[_0x47b1c6]={'$like':'%'+_0x231e75['query'][_0xce83('0x55')]+'%'};return _0x854c32;})});}_0x581952=_[_0xce83('0x56')]({},_0x581952,_0x231e75['options']);return db[_0xce83('0x78')]['count']({'where':_0x581952[_0xce83('0x54')]})['then'](function(_0x41a7d7){_0x398b4[_0xce83('0x34')]=_0x41a7d7;if(_0x231e75[_0xce83('0x4b')]['includeAll']){_0x581952[_0xce83('0x5d')]=[{'model':db[_0xce83('0x7b')],'as':_0xce83('0x7c'),'required':![]},{'model':db[_0xce83('0x7d')],'as':_0xce83('0x7e'),'attributes':[_0xce83('0x40'),'fullname',_0xce83('0x7f')],'required':![]},{'model':db[_0xce83('0x80')],'as':'Tags','attributes':['id',_0xce83('0x40'),_0xce83('0x81')],'where':_0x231e75[_0xce83('0x4b')]['tag']?{'id':_0x231e75['query'][_0xce83('0x82')]}:undefined,'required':_0x231e75['query'][_0xce83('0x82')]?!![]:![]}];}return db[_0xce83('0x78')][_0xce83('0x5a')](_0x581952);})[_0xce83('0x24')](function(_0x2797a8){_0x398b4[_0xce83('0x6e')]=_0x2797a8;return _0x398b4;});}})[_0xce83('0x24')](respondWithFilteredResult(_0x17deca,_0x581952))[_0xce83('0x2f')](handleError(_0x17deca,null));};exports[_0xce83('0x83')]=function(_0x388ff7,_0x245e49,_0x403b30){return db['FaxAccount'][_0xce83('0x6c')]({'where':{'id':_0x388ff7['params']['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x245e49,null))[_0xce83('0x24')](function(_0x488b3b){if(_0x488b3b){return db['sequelize'][_0xce83('0x84')](function(_0x163bdb){return db[_0xce83('0x85')][_0xce83('0x3c')]({'where':{'FaxAccountId':_0x388ff7[_0xce83('0x5c')]['id']},'transaction':_0x163bdb})[_0xce83('0x24')](function(_0x13bfdd){var _0x3c3210=_[_0xce83('0x44')](_0x388ff7[_0xce83('0x5f')],function(_0x3ce9fc){_0x3ce9fc[_0xce83('0x69')]=_0x388ff7[_0xce83('0x5c')]['id'];return _0x3ce9fc;});return db[_0xce83('0x85')][_0xce83('0x86')](_0x3c3210,{'transaction':_0x163bdb});});})[_0xce83('0x24')](function(){return db[_0xce83('0x85')]['findAndCountAll']({'where':{'FaxAccountId':_0x388ff7[_0xce83('0x5c')]['id']},'order':_0xce83('0x87')});});}})[_0xce83('0x24')](respondWithResult(_0x245e49,null))[_0xce83('0x2f')](handleError(_0x245e49,null));};exports[_0xce83('0x88')]=function(_0x12a579,_0x439deb,_0x448176){var _0x1943c5={};var _0x33d626={};var _0x375f01;var _0x46fb50;return db[_0xce83('0x45')][_0xce83('0x6c')]({'where':{'id':_0x12a579[_0xce83('0x5c')]['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x439deb,null))['then'](function(_0x334783){if(_0x334783){_0x375f01=_0x334783;_0x33d626[_0xce83('0x4a')]=_[_0xce83('0x4c')](db[_0xce83('0x85')]['rawAttributes']);_0x33d626[_0xce83('0x4b')]=_[_0xce83('0x4c')](_0x12a579[_0xce83('0x4b')]);_0x33d626[_0xce83('0x4d')]=_['intersection'](_0x33d626['model'],_0x33d626['query']);_0x1943c5[_0xce83('0x4f')]=_[_0xce83('0x4e')](_0x33d626['model'],qs[_0xce83('0x50')](_0x12a579[_0xce83('0x4b')][_0xce83('0x50')]));_0x1943c5[_0xce83('0x4f')]=_0x1943c5[_0xce83('0x4f')]['length']?_0x1943c5[_0xce83('0x4f')]:_0x33d626['model'];_0x1943c5[_0xce83('0x75')]=qs['sort'](_0x12a579[_0xce83('0x4b')][_0xce83('0x53')]);_0x1943c5['where']=qs[_0xce83('0x4d')](_[_0xce83('0x6d')](_0x12a579['query'],_0x33d626[_0xce83('0x4d')]));if(_0x12a579['query']['filter']){_0x1943c5[_0xce83('0x54')]=_[_0xce83('0x56')](_0x1943c5[_0xce83('0x54')],{'$or':_[_0xce83('0x44')](_0x1943c5[_0xce83('0x4f')],function(_0x4c7821){var _0x324e43={};_0x324e43[_0x4c7821]={'$like':'%'+_0x12a579[_0xce83('0x4b')][_0xce83('0x55')]+'%'};return _0x324e43;})});}_0x1943c5=_[_0xce83('0x56')]({},_0x1943c5,_0x12a579['options']);return _0x375f01[_0xce83('0x88')](_0x1943c5);}})[_0xce83('0x24')](function(_0x26605d){if(_0x26605d){_0x46fb50=_0x26605d[_0xce83('0x51')];if(!_0x12a579[_0xce83('0x4b')][_0xce83('0x52')]('nolimit')){_0x1943c5[_0xce83('0x36')]=qs[_0xce83('0x36')](_0x12a579[_0xce83('0x4b')][_0xce83('0x36')]);_0x1943c5[_0xce83('0x35')]=qs[_0xce83('0x35')](_0x12a579[_0xce83('0x4b')][_0xce83('0x35')]);}return _0x375f01[_0xce83('0x88')](_0x1943c5);}})['then'](function(_0x8d4a7d){if(_0x8d4a7d){return _0x8d4a7d?{'count':_0x46fb50,'rows':_0x8d4a7d}:null;}})[_0xce83('0x24')](respondWithResult(_0x439deb,null))[_0xce83('0x2f')](handleError(_0x439deb,null));};function Extension(_0x24e8fd,_0x4890f7,_0x1a5df4,_0x4e413b){this[_0xce83('0x89')]=_0xce83('0x8a');this[_0xce83('0x8b')]=_0x24e8fd[_0xce83('0x8c')];this['app']=_0x4e413b;this['type']=_0xce83('0x8d');this[_0xce83('0x8e')]='Fax\x20Extension';this['FaxAccountId']=_0x24e8fd['id'];this['priority']=_0x4890f7;this['appdata']=_0x1a5df4;}function createExtensionsReciveFax(_0x4a955f){var _0x53d5fe=0x1;var _0x15f237=[];_0x15f237['push'](new Extension(_0x4a955f,_0x53d5fe,'',_0xce83('0x8f')));_0x53d5fe+=0x1;_0x15f237[_0xce83('0x90')](new Extension(_0x4a955f,_0x53d5fe,_0xce83('0x91'),'Set'));_0x53d5fe+=0x1;for(var _0x59ff63 in _0x4a955f){if(_0x4a955f[_0xce83('0x52')](_0x59ff63)&&(_0x59ff63===_0xce83('0x92')||_0x59ff63===_0xce83('0x8c')||_0x59ff63===_0xce83('0x93')||_0x59ff63===_0xce83('0x94')||_0x59ff63===_0xce83('0x95')||_0x59ff63==='maxrate'||_0x59ff63==='minrate'||_0x59ff63==='modem'||_0x59ff63===_0xce83('0x96'))){_0x15f237[_0xce83('0x90')](new Extension(_0x4a955f,_0x53d5fe,_0xce83('0x97')+_0x59ff63+')='+_0x4a955f[_0x59ff63],_0xce83('0x98')));_0x53d5fe+=0x1;}}_0x15f237[_0xce83('0x90')](new Extension(_0x4a955f,_0x53d5fe,'6',_0xce83('0x99')));_0x53d5fe+=0x1;_0x15f237[_0xce83('0x90')](new Extension(_0x4a955f,_0x53d5fe,_0xce83('0x9a'),_0xce83('0x9b')));_0x53d5fe=0x0;return _0x15f237;}exports[_0xce83('0x9c')]=function(_0x1b39f0,_0x194a28,_0x1a9719){var _0x353da1;return db[_0xce83('0x9d')][_0xce83('0x84')](function(_0x27eaf7){return db[_0xce83('0x45')][_0xce83('0x5e')](_0x1b39f0[_0xce83('0x5f')],{'transaction':_0x27eaf7})[_0xce83('0x24')](function(_0x2ba8f6){_0x353da1=_0x2ba8f6['get']({'plain':!![]});return db['VoiceExtension'][_0xce83('0x86')](createExtensionsReciveFax(_0x353da1),{'transaction':_0x27eaf7});});})[_0xce83('0x24')](function(){return _0x353da1;})['then'](respondWithResult(_0x194a28,null))[_0xce83('0x2f')](handleError(_0x194a28,null));};exports[_0xce83('0x9e')]=function(_0x370ae8,_0xd9ab51,_0xd22550){var _0xf48a43;return db[_0xce83('0x9d')][_0xce83('0x84')](function(_0xe25f24){return db['FaxAccount']['update'](_0x370ae8[_0xce83('0x5f')],{'where':{'id':_0x370ae8[_0xce83('0x5f')]['id']},'transaction':_0xe25f24})['then'](function(_0x158b46){return db[_0xce83('0x9f')]['destroy']({'where':{'FaxAccountId':_0x370ae8[_0xce83('0x5f')]['id']},'transaction':_0xe25f24})['then'](function(_0x2fb4ab){return db[_0xce83('0x9f')]['bulkCreate'](createExtensionsReciveFax(_[_0xce83('0x79')](_0x370ae8[_0xce83('0x5f')],[_0xce83('0xa0'),_0xce83('0x49'),'createdAt',_0xce83('0xa1'),_0xce83('0xa2'),_0xce83('0xa3')])),{'transaction':_0xe25f24});});});})[_0xce83('0x24')](function(){return db[_0xce83('0x45')][_0xce83('0xa4')](_0x370ae8[_0xce83('0x5f')]['id']);})[_0xce83('0x24')](respondWithResult(_0xd9ab51,null))[_0xce83('0x2f')](handleError(_0xd9ab51,null));};exports[_0xce83('0xa5')]=function(_0x594415,_0x26bec3,_0x1ae8f8){var _0x51599c={'raw':!![],'where':{}};var _0x33fef7={};var _0x4bfbcc={'count':0x0,'rows':[]};return db[_0xce83('0x45')][_0xce83('0x6c')]({'where':{'id':_0x594415['params']['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x26bec3,null))[_0xce83('0x24')](function(_0x1e9c94){if(_0x1e9c94){_0x33fef7[_0xce83('0x4a')]=_['keys'](db['FaxMessage'][_0xce83('0x46')]);_0x33fef7['query']=_[_0xce83('0x4c')](_0x594415['query']);_0x33fef7[_0xce83('0x4d')]=_[_0xce83('0x4e')](_0x33fef7[_0xce83('0x4a')],_0x33fef7[_0xce83('0x4b')]);_0x51599c['attributes']=_[_0xce83('0x4e')](_0x33fef7[_0xce83('0x4a')],qs[_0xce83('0x50')](_0x594415[_0xce83('0x4b')]['fields']));_0x51599c['attributes']=_0x51599c[_0xce83('0x4f')][_0xce83('0x51')]?_0x51599c[_0xce83('0x4f')]:_0x33fef7[_0xce83('0x4a')];if(!_0x594415[_0xce83('0x4b')]['hasOwnProperty']('nolimit')){_0x51599c[_0xce83('0x36')]=qs[_0xce83('0x36')](_0x594415[_0xce83('0x4b')][_0xce83('0x36')]);_0x51599c['offset']=qs[_0xce83('0x35')](_0x594415[_0xce83('0x4b')][_0xce83('0x35')]);}_0x51599c[_0xce83('0x75')]=qs['sort'](_0x594415[_0xce83('0x4b')][_0xce83('0x53')]);_0x51599c[_0xce83('0x54')]=qs['filters'](_[_0xce83('0x6d')](_0x594415[_0xce83('0x4b')],_0x33fef7[_0xce83('0x4d')]));_0x51599c[_0xce83('0x54')]['FaxAccountId']=_0x1e9c94['id'];if(_0x594415[_0xce83('0x4b')][_0xce83('0x55')]){_0x51599c[_0xce83('0x54')]=_[_0xce83('0x56')](_0x51599c[_0xce83('0x54')],{'$or':_[_0xce83('0x44')](_0x51599c[_0xce83('0x4f')],function(_0x4cb461){var _0x545e00={};_0x545e00[_0x4cb461]={'$like':'%'+_0x594415[_0xce83('0x4b')][_0xce83('0x55')]+'%'};return _0x545e00;})});}if(_0x594415['query'][_0xce83('0xa6')]){var _0x435465=_0x594415[_0xce83('0x4b')][_0xce83('0xa6')]['split'](',');var _0x59cf64={};_0x59cf64[_0x435465[0x0]]={'$gte':moment(_0x435465[0x1])[_0xce83('0xa7')](_0xce83('0xa8'))};_0x51599c[_0xce83('0x54')]=_[_0xce83('0x56')](_0x51599c[_0xce83('0x54')],_0x59cf64);}_0x51599c=_[_0xce83('0x56')]({},_0x51599c,_0x594415[_0xce83('0x58')]);return db[_0xce83('0xa9')]['count']({'where':_0x51599c[_0xce83('0x54')]})[_0xce83('0x24')](function(_0x5b6c2e){_0x4bfbcc['count']=_0x5b6c2e;if(_0x594415[_0xce83('0x4b')][_0xce83('0x59')]){_0x51599c[_0xce83('0x5d')]=[{'all':!![]}];}return db[_0xce83('0xa9')]['findAll'](_0x51599c);})[_0xce83('0x24')](function(_0x123a1e){_0x4bfbcc['rows']=_0x123a1e;return _0x4bfbcc;});}})['then'](respondWithFilteredResult(_0x26bec3,_0x51599c))[_0xce83('0x2f')](handleError(_0x26bec3,null));};exports[_0xce83('0xaa')]=function(_0x420c53,_0x326756,_0x111706){var _0x17a4a6,_0x22f202={},_0x499112;if(_0x420c53[_0xce83('0x5f')]['to']){_0x499112=_0x420c53['body']['to'][0x0];}return db[_0xce83('0x45')][_0xce83('0x64')]({'where':{'id':_0x420c53[_0xce83('0x5c')]['id']},'include':[{'model':db[_0xce83('0xab')],'as':_0xce83('0xac'),'include':[{'model':db[_0xce83('0x7b')],'as':_0xce83('0xad'),'where':{'fax':_0x499112},'limit':0x1,'order':[[_0xce83('0xa1'),_0xce83('0xae')]]}]}]})[_0xce83('0x24')](handleEntityNotFound(_0x326756,null))[_0xce83('0x24')](function(_0x29be62){_0x17a4a6=_0x29be62;if(_0x420c53['body']['attachments']&&_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][_0xce83('0x51')]){for(var _0x427950=0x0;_0x427950<_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][_0xce83('0x51')];_0x427950+=0x1){_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][_0x427950]={'filename':_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][_0x427950][_0xce83('0x40')],'id':_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][_0x427950]['id'],'path':path[_0xce83('0xb0')](config['root'],_0xce83('0xb1'),_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][_0x427950][_0xce83('0xb2')])};}}return respondWithRpcPromise(_0xce83('0xb3'),'CheckAfterSend',{'FaxAccountId':_[_0xce83('0xb4')](_0x420c53[_0xce83('0x5c')]['id'])?undefined:_0x420c53['params']['id'],'path':_['isNil'](_0x420c53['body']['attachments'][0x0][_0xce83('0x7')])?undefined:_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][0x0][_0xce83('0x7')],'fax':_[_0xce83('0xb4')](_0x420c53[_0xce83('0x5f')]['to'][0x0])?undefined:_0x420c53[_0xce83('0x5f')]['to'][0x0]},client9002);})[_0xce83('0x24')](function(){if(_0x17a4a6){if(_['isNil'](_0x420c53[_0xce83('0x5f')][_0xce83('0xb5')])){_0x420c53[_0xce83('0x5f')]['from']=util[_0xce83('0xa7')](_0xce83('0xb6'),_0x17a4a6[_0xce83('0x40')],_0x17a4a6[_0xce83('0xb7')]);}if(_0x17a4a6['List']){if(_0x17a4a6['List'][_0xce83('0xad')][_0xce83('0x51')]){return _0x17a4a6[_0xce83('0xac')][_0xce83('0xad')][0x0];}else{return db[_0xce83('0x7b')]['create'](_[_0xce83('0x1c')](_0x420c53[_0xce83('0x5f')],{'firstName':_0x420c53[_0xce83('0x5f')]['to'][0x0],'phone':_0x420c53[_0xce83('0x5f')]['to'][0x0],'fax':_0x420c53['body']['to'][0x0],'ListId':_0x17a4a6[_0xce83('0xa3')]}));}}else{throw new Error('List\x20not\x20found');}}else{throw new Error('Send\x20Fax\x20failed');}})['then'](function(_0x1b4b9f){if(_0x1b4b9f){return db[_0xce83('0x78')][_0xce83('0x64')]({'where':{'ContactId':_0x1b4b9f['id'],'closed':![],'FaxAccountId':_0x17a4a6['id']}})[_0xce83('0x24')](function(_0x459a86){if(_0x459a86){return[_0x459a86,![]];}return db['FaxInteraction']['create']({'UserId':_0x420c53[_0xce83('0x62')]['id'],'ContactId':_0x1b4b9f['id'],'FaxAccountId':_0x17a4a6['id'],'fax':_0x420c53['body']['to'][0x0],'firstMsgDirection':_0xce83('0xb8'),'Messages':[_[_0xce83('0x56')](_0x420c53[_0xce83('0x5f')],{'read':![],'body':_0x420c53[_0xce83('0x5f')]['attachments'][0x0][_0xce83('0xb9')],'FaxAccountId':_0x17a4a6['id'],'UserId':_0x420c53[_0xce83('0x62')]['id'],'ContactId':_0x1b4b9f['id'],'AttachmentId':_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][0x0]['id']})]},{'include':[{'model':db[_0xce83('0xa9')],'as':_0xce83('0xba')}]})[_0xce83('0x24')](function(_0x29f9eb){return[_0x29f9eb,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})['spread'](function(_0x5e4bfd,_0x56b28b){if(_0x56b28b){return _0x5e4bfd;}return db[_0xce83('0xa9')][_0xce83('0x5e')]({'direction':'out','read':![],'body':_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][0x0][_0xce83('0xb9')],'FaxAccountId':_0x17a4a6['id'],'FaxInteractionId':_0x5e4bfd['id'],'UserId':_0x420c53[_0xce83('0x62')]['id'],'ContactId':_0x5e4bfd[_0xce83('0xbb')],'AttachmentId':_0x420c53['body'][_0xce83('0xaf')][0x0]['id']})[_0xce83('0x24')](function(_0x3e6f18){_0x5e4bfd[_0xce83('0xbc')][_0xce83('0xba')]=[];_0x5e4bfd[_0xce83('0xbc')][_0xce83('0xba')][_0xce83('0x90')](_0x3e6f18[_0xce83('0xbc')]);return _0x5e4bfd;});})[_0xce83('0x24')](function(_0x12745d){respondWithRpcPromise(_0xce83('0xbd'),_0xce83('0xbd'),{'FaxAccountId':_[_0xce83('0xb4')](_0x420c53[_0xce83('0x5c')]['id'])?undefined:_0x420c53[_0xce83('0x5c')]['id'],'path':_[_0xce83('0xb4')](_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][0x0][_0xce83('0x7')])?undefined:_0x420c53['body']['attachments'][0x0]['path'],'fax':_['isNil'](_0x420c53[_0xce83('0x5f')]['to'][0x0])?undefined:_0x420c53[_0xce83('0x5f')]['to'][0x0],'AttachmentId':_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][0x0]['id']},client9002)['then'](function(_0xb2bf3){logger[_0xce83('0x2d')](_0xce83('0xbe'),_0xb2bf3);})[_0xce83('0x2f')](function(_0x3fef03){logger[_0xce83('0x2d')](_0xce83('0xbe'),_0x3fef03);});return _0x12745d;})[_0xce83('0x24')](respondWithResult(_0x326756,null))['catch'](handleError(_0x326756,null));};exports['addAgents']=function(_0x5781aa,_0x32f8b1,_0x259788){return db['FaxAccount'][_0xce83('0x64')]({'where':{'id':_0x5781aa['params']['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x32f8b1,null))['then'](function(_0x2b1889){if(_0x2b1889){return _0x2b1889[_0xce83('0xbf')](_0x5781aa[_0xce83('0x5f')][_0xce83('0x70')],_[_0xce83('0x79')](_0x5781aa['body'],[_0xce83('0x70'),'id'])||{})[_0xce83('0xc0')](function(_0x4e0f2c){for(var _0x214f80=0x0;_0x214f80<_0x5781aa[_0xce83('0x5f')][_0xce83('0x70')]['length'];_0x214f80+=0x1){socket[_0xce83('0xc1')](_0xce83('0xc2'),{'UserId':_0x5781aa[_0xce83('0x5f')][_0xce83('0x70')][_0x214f80],'FaxAccountId':_0x5781aa[_0xce83('0x5c')]['id']});}return _0x4e0f2c;});}})[_0xce83('0x24')](respondWithResult(_0x32f8b1,null))[_0xce83('0x2f')](handleError(_0x32f8b1,null));};exports[_0xce83('0xc3')]=function(_0xa60f48,_0x313760,_0x453b03){return db[_0xce83('0x45')][_0xce83('0x64')]({'where':{'id':_0xa60f48[_0xce83('0x5c')]['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x313760,null))[_0xce83('0x24')](function(_0xa5435d){if(_0xa5435d){return _0xa5435d['removeAgents'](_0xa60f48[_0xce83('0x4b')][_0xce83('0x70')])['then'](function(){if(_[_0xce83('0xc4')](_0xa60f48[_0xce83('0x4b')][_0xce83('0x70')])){for(var _0x2cb020=0x0;_0x2cb020<_0xa60f48['query'][_0xce83('0x70')]['length'];_0x2cb020+=0x1){socket[_0xce83('0xc1')](_0xce83('0xc5'),{'UserId':Number(_0xa60f48['query'][_0xce83('0x70')][_0x2cb020]),'FaxAccountId':Number(_0xa60f48['params']['id'])});}}else{socket['emit'](_0xce83('0xc5'),{'UserId':Number(_0xa60f48[_0xce83('0x4b')][_0xce83('0x70')]),'FaxAccountId':Number(_0xa60f48['params']['id'])});}});}})[_0xce83('0x24')](respondWithStatusCode(_0x313760,null))['catch'](handleError(_0x313760,null));};exports[_0xce83('0xc6')]=function(_0x32dac4,_0x8ca8f6,_0x307ca4){var _0x5e027e={};var _0x77281={};var _0xa2506a;var _0x4683af;return db[_0xce83('0x45')][_0xce83('0x6c')]({'where':{'id':_0x32dac4[_0xce83('0x5c')]['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x8ca8f6,null))['then'](function(_0x3403b8){if(_0x3403b8){_0xa2506a=_0x3403b8;_0x77281[_0xce83('0x4a')]=_[_0xce83('0x4c')](db[_0xce83('0x7d')]['rawAttributes']);_0x77281['query']=_[_0xce83('0x4c')](_0x32dac4[_0xce83('0x4b')]);_0x77281['filters']=_[_0xce83('0x4e')](_0x77281[_0xce83('0x4a')],_0x77281[_0xce83('0x4b')]);_0x5e027e[_0xce83('0x4f')]=_[_0xce83('0x4e')](_0x77281['model'],qs[_0xce83('0x50')](_0x32dac4[_0xce83('0x4b')]['fields']));_0x5e027e[_0xce83('0x4f')]=_0x5e027e[_0xce83('0x4f')]['length']?_0x5e027e['attributes']:_0x77281['model'];_0x5e027e[_0xce83('0x75')]=qs[_0xce83('0x53')](_0x32dac4[_0xce83('0x4b')][_0xce83('0x53')]);_0x5e027e[_0xce83('0x54')]=qs[_0xce83('0x4d')](_[_0xce83('0x6d')](_0x32dac4[_0xce83('0x4b')],_0x77281[_0xce83('0x4d')]));if(_0x32dac4[_0xce83('0x4b')][_0xce83('0x55')]){_0x5e027e['where']=_[_0xce83('0x56')](_0x5e027e['where'],{'$or':_[_0xce83('0x44')](_0x5e027e['attributes'],function(_0x4c4d62){var _0x4bc143={};_0x4bc143[_0x4c4d62]={'$like':'%'+_0x32dac4['query'][_0xce83('0x55')]+'%'};return _0x4bc143;})});}_0x5e027e=_['merge']({},_0x5e027e,_0x32dac4[_0xce83('0x58')]);return _0xa2506a[_0xce83('0xc6')](_0x5e027e);}})[_0xce83('0x24')](function(_0x35dee3){if(_0x35dee3){_0x4683af=_0x35dee3[_0xce83('0x51')];if(!_0x32dac4['query'][_0xce83('0x52')](_0xce83('0x74'))){_0x5e027e['limit']=qs['limit'](_0x32dac4[_0xce83('0x4b')][_0xce83('0x36')]);_0x5e027e[_0xce83('0x35')]=qs[_0xce83('0x35')](_0x32dac4['query'][_0xce83('0x35')]);}return _0xa2506a['getAgents'](_0x5e027e);}})[_0xce83('0x24')](function(_0x422f23){if(_0x422f23){return _0x422f23?{'count':_0x4683af,'rows':_0x422f23}:null;}})[_0xce83('0x24')](respondWithResult(_0x8ca8f6,null))[_0xce83('0x2f')](handleError(_0x8ca8f6,null));};
\ No newline at end of file