Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / api / faxInteraction / faxInteraction.controller.js
index 7c11392..37274f9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9c00=['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','./faxInteraction.socket','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','save','then','error','stack','name','send','Users','fullname','TagIds','Tags','split','push','catch','index','FaxInteraction','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','pick','select','field','from','tools_tags','u.fullname','ui.FaxInteractionId','left_join','fax_interactions','cm_contacts','o.id\x20=\x20i.UserId','fax_accounts','fax_messages','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','map','forEach','union','User','UserId','body','compact','isEmpty','FaxAccountId','where','i.FaxAccountId\x20IN\x20?','concat','createdAt','$gte','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','\x27\x27\x27\x27','isNumeric','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','t.id\x20IN\x20?','resolve','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','toString','count','sequelize','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','i.*','c.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','FaxInteractionId','all','rows','show','params','includeAll','options','create','update','destroy','describe','FaxMessage','ids','omit','getMessages','findOne','nolimit','format','include','addTags','setTags','findAll','color','emit','faxInteractionTags:save','removeTags','download','unix','join','root','files','server','attachments','Attachment','Messages','get','basename','existsSync','createReadStream','pipe','createWriteStream','log','err','unlinkSync','html-pdf','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0x5d2803,_0xf375bd){var _0xdcad2c=function(_0x3c3a98){while(--_0x3c3a98){_0x5d2803['push'](_0x5d2803['shift']());}};_0xdcad2c(++_0xf375bd);}(_0x9c00,0x1a0));var _0x09c0=function(_0x518b99,_0x4333e4){_0x518b99=_0x518b99-0x0;var _0x45faed=_0x9c00[_0x518b99];return _0x45faed;};'use strict';var pdf=require(_0x09c0('0x0'));var emlformat=require(_0x09c0('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x09c0('0x2'));var rp=require(_0x09c0('0x3'));var moment=require('moment');var BPromise=require(_0x09c0('0x4'));var Mustache=require(_0x09c0('0x5'));var util=require(_0x09c0('0x6'));var path=require(_0x09c0('0x7'));var sox=require(_0x09c0('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x09c0('0x9'));var squel=require(_0x09c0('0xa'));var crypto=require(_0x09c0('0xb'));var jsforce=require(_0x09c0('0xc'));var deskjs=require(_0x09c0('0xd'));var toCsv=require('to-csv');var querystring=require(_0x09c0('0xe'));var Papa=require(_0x09c0('0xf'));var Redis=require(_0x09c0('0x10'));var authService=require(_0x09c0('0x11'));var qs=require(_0x09c0('0x12'));var as=require(_0x09c0('0x13'));var hardwareService=require(_0x09c0('0x14'));var logger=require(_0x09c0('0x15'))(_0x09c0('0x16'));var utils=require(_0x09c0('0x17'));var config=require(_0x09c0('0x18'));var db=require(_0x09c0('0x19'))['db'];config[_0x09c0('0x1a')]=_[_0x09c0('0x1b')](config[_0x09c0('0x1a')],{'host':_0x09c0('0x1c'),'port':0x18eb});var socket=require(_0x09c0('0x1d'))(new Redis(config[_0x09c0('0x1a')]));require(_0x09c0('0x1e'))[_0x09c0('0x1f')](socket);function respondWithStatusCode(_0x16e490,_0x254598){_0x254598=_0x254598||0xcc;return function(_0x152140){if(_0x152140){return _0x16e490[_0x09c0('0x20')](_0x254598);}return _0x16e490[_0x09c0('0x21')](_0x254598)[_0x09c0('0x22')]();};}function respondWithResult(_0x4ff6b7,_0x590129){_0x590129=_0x590129||0xc8;return function(_0x558b4f){if(_0x558b4f){return _0x4ff6b7[_0x09c0('0x21')](_0x590129)[_0x09c0('0x23')](_0x558b4f);}};}function respondWithFilteredResult(_0x3991c6,_0x628272){return function(_0x5dcab7){if(_0x5dcab7){var _0x2c4440=_0x5dcab7['count'],_0x4aa8a5=_0x628272[_0x09c0('0x24')],_0x4c29a7=_0x628272[_0x09c0('0x24')]+_0x628272[_0x09c0('0x25')],_0x2c12da;if(_0x4c29a7>=_0x2c4440){_0x4c29a7=_0x2c4440;_0x2c12da=0xc8;}else{_0x2c12da=0xce;}_0x3991c6['status'](_0x2c12da);return _0x3991c6[_0x09c0('0x26')](_0x09c0('0x27'),_0x4aa8a5+'-'+_0x4c29a7+'/'+_0x2c4440)[_0x09c0('0x23')](_0x5dcab7);}return null;};}function patchUpdates(_0x3447c5){return function(_0x12bba7){try{jsonpatch[_0x09c0('0x28')](_0x12bba7,_0x3447c5,!![]);}catch(_0x8c6b9a){return BPromise['reject'](_0x8c6b9a);}return _0x12bba7[_0x09c0('0x29')]();};}function saveUpdates(_0x46f171,_0x473fbd){return function(_0x1d18e9){if(_0x1d18e9){return _0x1d18e9['update'](_0x46f171)['then'](function(_0x321bcc){return _0x321bcc;});}return null;};}function removeEntity(_0x25fdb5,_0x1e8a1c){return function(_0x3a5370){if(_0x3a5370){return _0x3a5370['destroy']()[_0x09c0('0x2a')](function(){_0x25fdb5[_0x09c0('0x21')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c7202,_0x163a59){return function(_0x2e3d4d){if(!_0x2e3d4d){_0x2c7202[_0x09c0('0x20')](0x194);}return _0x2e3d4d;};}function handleError(_0x1f8131,_0x1d2d9d){_0x1d2d9d=_0x1d2d9d||0x1f4;return function(_0x45cc64){logger[_0x09c0('0x2b')](_0x45cc64[_0x09c0('0x2c')]);if(_0x45cc64[_0x09c0('0x2d')]){delete _0x45cc64[_0x09c0('0x2d')];}_0x1f8131['status'](_0x1d2d9d)[_0x09c0('0x2e')](_0x45cc64);};}function getInteractionUsers(_0x1bdde9,_0x53a7b8){return new BPromise(function(_0x1d09e0,_0x5aa0b9){try{if(_0x53a7b8[_0x1bdde9['id']]){_0x1bdde9[_0x09c0('0x2f')]=_['map'](_0x53a7b8[_0x1bdde9['id']],function(_0x3ac8e4){return{'id':_0x3ac8e4['id'],'fullname':_0x3ac8e4[_0x09c0('0x30')]};});}}catch(_0x108409){_0x5aa0b9(_0x108409);}_0x1d09e0(_0x1bdde9);});}function getInteractionTags(_0x4159bc,_0x4e999a){return new BPromise(function(_0x5478b7,_0x17c374){try{if(_0x4159bc[_0x09c0('0x31')]){_0x4159bc[_0x09c0('0x32')]=[];_0x4159bc['TagIds'][_0x09c0('0x33')](',')['forEach'](function(_0x350cd3){_0x4159bc[_0x09c0('0x32')][_0x09c0('0x34')](_0x4e999a[_0x350cd3]);});}delete _0x4159bc['TagIds'];}catch(_0x1b170d){_0x17c374(_0x1b170d);}_0x5478b7(_0x4159bc);});}function updateFaxInteraction(_0x4574f7,_0xbb7685,_0x184c0b){return new BPromise(function(_0x234f07,_0xaabbb6){return getInteractionUsers(_0x4574f7,_0x184c0b)[_0x09c0('0x2a')](function(_0x4b740f){return getInteractionTags(_0x4b740f,_0xbb7685);})[_0x09c0('0x2a')](function(_0x2c19be){_0x234f07(_0x2c19be);})[_0x09c0('0x35')](function(_0x132f6c){_0xaabbb6(_0x132f6c);});});}exports[_0x09c0('0x36')]=function(_0x50a37e,_0x920e2c){var _0x20349e={},_0xca8ae9={},_0x12358f={'count':0x0,'rows':[]};var _0x353454=_['map'](db[_0x09c0('0x37')][_0x09c0('0x38')],function(_0x310e06){return{'name':_0x310e06[_0x09c0('0x39')],'type':_0x310e06[_0x09c0('0x3a')][_0x09c0('0x3b')]};});_0xca8ae9[_0x09c0('0x3c')]=_['map'](_0x353454,_0x09c0('0x2d'));_0xca8ae9[_0x09c0('0x3d')]=_[_0x09c0('0x3e')](_0x50a37e[_0x09c0('0x3d')]);_0xca8ae9[_0x09c0('0x3f')]=_['intersection'](_0xca8ae9['model'],_0xca8ae9['query']);_0x20349e['attributes']=_[_0x09c0('0x40')](_0xca8ae9[_0x09c0('0x3c')],qs[_0x09c0('0x41')](_0x50a37e[_0x09c0('0x3d')][_0x09c0('0x41')]));_0x20349e['attributes']=_0x20349e[_0x09c0('0x42')][_0x09c0('0x43')]?_0x20349e['attributes']:_0xca8ae9[_0x09c0('0x3c')];if(!_0x50a37e['query'][_0x09c0('0x44')]('nolimit')){_0x20349e[_0x09c0('0x25')]=qs[_0x09c0('0x25')](_0x50a37e['query'][_0x09c0('0x25')]);_0x20349e[_0x09c0('0x24')]=qs['offset'](_0x50a37e[_0x09c0('0x3d')][_0x09c0('0x24')]);}_0x20349e[_0x09c0('0x45')]=qs[_0x09c0('0x46')](_0x50a37e[_0x09c0('0x3d')][_0x09c0('0x46')]);_0x20349e['where']=qs[_0x09c0('0x3f')](_[_0x09c0('0x47')](_0x50a37e[_0x09c0('0x3d')],_0xca8ae9['filters']),_0x353454);var _0x193ed2=[];var _0x30c0c5=squel[_0x09c0('0x48')]()['field']('id')[_0x09c0('0x49')](_0x09c0('0x2d'))['field']('color')[_0x09c0('0x4a')](_0x09c0('0x4b'));var _0x576f10=squel[_0x09c0('0x48')]()[_0x09c0('0x49')]('u.id')[_0x09c0('0x49')](_0x09c0('0x4c'))[_0x09c0('0x49')](_0x09c0('0x4d'))[_0x09c0('0x4a')]('user_has_fax_interactions','ui')[_0x09c0('0x4e')]('users','u','u.id\x20=\x20ui.UserId');var _0x3f1530=squel[_0x09c0('0x48')]()[_0x09c0('0x4a')](_0x09c0('0x4f'),'i')[_0x09c0('0x4e')](_0x09c0('0x50'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')['left_join']('users','o',_0x09c0('0x51'))[_0x09c0('0x4e')](_0x09c0('0x52'),'a','a.id\x20=\x20i.FaxAccountId')[_0x09c0('0x4e')](_0x09c0('0x53'),'me',_0x09c0('0x54'))[_0x09c0('0x4e')](_0x09c0('0x55'),'it',_0x09c0('0x56'))[_0x09c0('0x4e')](_0x09c0('0x4b'),'t',_0x09c0('0x57'));var _0x38085c=squel[_0x09c0('0x58')]();var _0x3f20b6=[];var _0x28bd8a=squel[_0x09c0('0x58')]();var _0x332b69;if(_0x50a37e[_0x09c0('0x3d')][_0x09c0('0x59')]){_0x332b69=as[_0x09c0('0x5a')](_0x50a37e[_0x09c0('0x3d')][_0x09c0('0x59')]);var _0x5b27a4=_0x332b69[_0x09c0('0x5b')];for(var _0x44befb=0x0;_0x44befb<_0x332b69[_0x09c0('0x5c')][_0x09c0('0x43')];_0x44befb++){var _0x22f8b7=_0x332b69['conditions'][_0x44befb];var _0x3f72b6='i';var _0x866d31=_[_0x09c0('0x5d')](_0x353454,['name',_0x22f8b7[_0x09c0('0x49')]]);if(!_0x866d31){switch(_0x22f8b7[_0x09c0('0x49')]){case _0x09c0('0x5e'):if(_0x22f8b7[_0x09c0('0x5f')]==0x1){_0x3f1530[_0x09c0('0x60')]('`'+_0x22f8b7[_0x09c0('0x49')]+_0x09c0('0x61'));}else{_0x3f1530['having']('`'+_0x22f8b7[_0x09c0('0x49')]+_0x09c0('0x62'));}break;case _0x09c0('0x63'):if(_0x22f8b7[_0x09c0('0x64')]===_0x09c0('0x65')){if(_0x22f8b7[_0x09c0('0x5f')][_0x09c0('0x33')]('\x20')['length']>0x1){_0x38085c[_0x5b27a4]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x09c0('0x66')](_0x22f8b7[_0x09c0('0x5f')]),null);}else{var _0x1ab662='%'+_0x22f8b7['value']+'%';_0x38085c[_0x5b27a4](_0x09c0('0x67'),_0x1ab662,_0x1ab662,_0x1ab662);}}else{_0x866d31=_['find'](_0x353454,[_0x09c0('0x2d'),_0x09c0('0x68')]);_0x22f8b7[_0x09c0('0x49')]=_0x09c0('0x68');_0x8d27a5=as[_0x09c0('0x69')](_0x3f72b6,_0x866d31[_0x09c0('0x3a')],_0x22f8b7);_0x38085c[_0x5b27a4](_0x8d27a5[_0x09c0('0x6a')],_0x8d27a5['value'][_0x09c0('0x6b')],_0x8d27a5[_0x09c0('0x5f')][_0x09c0('0x22')]);}break;case _0x09c0('0x6c'):var _0x3a6845=_0x22f8b7[_0x09c0('0x5f')][_0x09c0('0x33')](',')[_0x09c0('0x6d')](function(_0x1b29a3){return Number(_0x1b29a3);});_0x3a6845[_0x09c0('0x6e')](function(_0x327056){_0x28bd8a['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x327056+',%');});_0x3f20b6=_[_0x09c0('0x6f')](_0x3f20b6,_0x3a6845);break;case _0x09c0('0x70'):if(_0x22f8b7[_0x09c0('0x64')]===_0x09c0('0x65')){_0x38085c[_0x5b27a4]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x22f8b7[_0x09c0('0x5f')]+'%',null);}else{_0x866d31=_['find'](_0x353454,[_0x09c0('0x2d'),_0x09c0('0x71')]);_0x22f8b7[_0x09c0('0x49')]='UserId';_0x8d27a5=as['buildExpression'](_0x3f72b6,_0x866d31[_0x09c0('0x3a')],_0x22f8b7);_0x38085c[_0x5b27a4](_0x8d27a5[_0x09c0('0x6a')],_0x8d27a5[_0x09c0('0x5f')][_0x09c0('0x6b')],_0x8d27a5['value'][_0x09c0('0x22')]);}break;case _0x09c0('0x72'):_0x8d27a5=as['buildExpression']('me',null,_0x22f8b7);_0x38085c[_0x5b27a4](_0x8d27a5[_0x09c0('0x6a')],_0x8d27a5[_0x09c0('0x5f')][_0x09c0('0x6b')],_0x8d27a5[_0x09c0('0x5f')]['end']);break;}}else{var _0x8d27a5=as[_0x09c0('0x69')](_0x3f72b6,_0x866d31[_0x09c0('0x3a')],_0x22f8b7);_0x38085c[_0x5b27a4](_0x8d27a5[_0x09c0('0x6a')],_0x8d27a5[_0x09c0('0x5f')][_0x09c0('0x6b')],_0x8d27a5[_0x09c0('0x5f')][_0x09c0('0x22')]);}}}else{var _0x17931c=_(_0x50a37e[_0x09c0('0x3d')])[_0x09c0('0x3e')]()[_0x09c0('0x6d')](function(_0x2d67e8){return _['some'](_0x353454,[_0x09c0('0x2d'),_0x2d67e8])?_0x2d67e8:undefined;})[_0x09c0('0x73')]()[_0x09c0('0x5f')]();if(!_[_0x09c0('0x74')](_0x17931c)){_0x17931c[_0x09c0('0x6e')](function(_0x54295a){if(_0x54295a===_0x09c0('0x75')){_0x3f1530[_0x09c0('0x76')](_0x09c0('0x77'),[][_0x09c0('0x78')](_0x50a37e['query'][_0x54295a]));}else if(_0x54295a===_0x09c0('0x79')){var _0x28ef54=JSON['parse'](_0x50a37e[_0x09c0('0x3d')][_0x54295a])[_0x09c0('0x7a')];var _0x20dd29=JSON[_0x09c0('0x7b')](_0x50a37e[_0x09c0('0x3d')][_0x54295a])['$lte'];_0x3f1530[_0x09c0('0x76')](_0x09c0('0x7c'),_0x28ef54,_0x20dd29);}else{if(_0x50a37e[_0x09c0('0x3d')][_0x54295a]===_0x09c0('0x7d')){_0x3f1530[_0x09c0('0x76')]('i.'+_0x54295a+'\x20IS\x20NULL');}else{_0x3f1530[_0x09c0('0x76')]('i.'+_0x54295a+_0x09c0('0x7e'),_0x50a37e[_0x09c0('0x3d')][_0x54295a]);}}});}if(_0x50a37e[_0x09c0('0x3d')][_0x09c0('0x7f')]){if(_0x50a37e[_0x09c0('0x3d')]['read']==0x1){_0x3f1530['having']('`unreadMessages`\x20=\x200');}else{_0x3f1530['having'](_0x09c0('0x80'));}}if(_0x50a37e[_0x09c0('0x3d')][_0x09c0('0x81')]){_0x3f20b6=_['isArray'](_0x50a37e[_0x09c0('0x3d')]['tag'])?_0x50a37e[_0x09c0('0x3d')][_0x09c0('0x81')]:new Array(_0x50a37e['query'][_0x09c0('0x81')]);_0x3f20b6['forEach'](function(_0x4a42c4){_0x28bd8a['or'](_0x09c0('0x82'),'%,'+_0x4a42c4+',%');});}if(_0x50a37e[_0x09c0('0x3d')][_0x09c0('0x83')]){var _0x133594=_0x50a37e[_0x09c0('0x3d')][_0x09c0('0x83')][_0x09c0('0x84')]('\x5c','\x5c\x5c')[_0x09c0('0x84')]('\x27\x27',_0x09c0('0x85'));if(qs[_0x09c0('0x86')](_0x133594)){_0x38085c['or']('i.id\x20LIKE\x20?',_0x133594+'%')['or'](_0x09c0('0x87'),_0x133594+'%');}_0x38085c['or'](_0x09c0('0x88'),_0x133594+'%');}}_0x3f1530['where'](_0x38085c);_0x3f1530['group'](_0x09c0('0x89'));var _0x164bac={'type':db[_0x09c0('0x8a')][_0x09c0('0x8b')][_0x09c0('0x8c')],'raw':!![]};var _0x3083ad=_0x3f1530[_0x09c0('0x8d')]();_0x3083ad['field'](_0x09c0('0x89'));_0x3083ad['field'](_0x09c0('0x8e'),_0x09c0('0x5e'));if(_0x20349e[_0x09c0('0x45')]){_0x20349e[_0x09c0('0x45')][_0x09c0('0x6e')](function(_0x4f35d1){_0x3f1530[_0x09c0('0x45')]('i.'+_0x4f35d1[0x0],_0x4f35d1[0x1]==='DESC'?![]:!![]);});}if(!_[_0x09c0('0x74')](_0x3f20b6)){_0x3f1530['having'](_0x28bd8a);_0x3083ad[_0x09c0('0x76')](_0x09c0('0x8f'),_0x3f20b6);}BPromise[_0x09c0('0x90')]()[_0x09c0('0x2a')](function(){if(!_0x332b69){if(_0x50a37e[_0x09c0('0x3d')][_0x09c0('0x75')]||_0x50a37e[_0x09c0('0x3d')]['journey'])return;_0x3083ad['where'](_0x09c0('0x91'));_0x3f1530[_0x09c0('0x76')](_0x09c0('0x91'));return;}return _0x50a37e[_0x09c0('0x92')][_0x09c0('0x93')]({'attributes':['id'],'raw':!![]})[_0x09c0('0x2a')](function(_0x4060bb){if(_[_0x09c0('0x74')](_0x4060bb)){_0x3083ad[_0x09c0('0x76')](_0x09c0('0x94'));_0x3f1530['where']('i.FaxAccountId\x20IS\x20NULL');}else{_0x3083ad['where'](_0x09c0('0x77'),_[_0x09c0('0x6d')](_0x4060bb,'id'));_0x3f1530[_0x09c0('0x76')]('i.FaxAccountId\x20IN\x20?',_['map'](_0x4060bb,'id'));}});})[_0x09c0('0x2a')](function(){db['sequelize'][_0x09c0('0x3d')](_0x3083ad[_0x09c0('0x95')](),_0x164bac)['then'](function(_0x2893b8){_0x12358f['count']=_0x2893b8[_0x09c0('0x43')];if(_0x12358f[_0x09c0('0x96')]===0x0)return[];return db[_0x09c0('0x97')]['query'](_0x30c0c5[_0x09c0('0x95')](),_0x164bac)[_0x09c0('0x2a')](function(_0x2a637e){_0x193ed2=_[_0x09c0('0x98')](_0x2a637e,'id');_0x164bac=_[_0x09c0('0x99')](_0x164bac,{'model':db[_0x09c0('0x37')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x50a37e[_0x09c0('0x3d')][_0x09c0('0x41')]){_0x20349e[_0x09c0('0x42')][_0x09c0('0x6e')](function(_0x22efe8){_0x3f1530[_0x09c0('0x49')]('i.'+_0x22efe8);});}else{_0x3f1530['field'](_0x09c0('0x8e'),_0x09c0('0x5e'));_0x3f1530[_0x09c0('0x49')](_0x09c0('0x9a'),_0x09c0('0x9b'));_0x3f1530['field'](_0x09c0('0x9c'),'Account.mandatoryDisposition');_0x3f1530['field'](_0x09c0('0x9d'));_0x3f1530[_0x09c0('0x49')](_0x09c0('0x9e'),'Contact.firstName');_0x3f1530[_0x09c0('0x49')](_0x09c0('0x9f'),_0x09c0('0xa0'));_0x3f1530[_0x09c0('0x49')](_0x09c0('0xa1'),_0x09c0('0xa2'));_0x3f1530['field'](_0x09c0('0xa3'),_0x09c0('0xa4'));_0x3f1530['field'](_0x09c0('0xa5'),_0x09c0('0xa6'));_0x3f1530['field'](_0x09c0('0xa7'),_0x09c0('0xa8'));_0x3f1530[_0x09c0('0x49')]('o.fullname',_0x09c0('0xa9'));_0x3f1530[_0x09c0('0x49')]('o.internal',_0x09c0('0xaa'));_0x3f1530[_0x09c0('0x49')](_0x09c0('0xab'),_0x09c0('0x31'));}if(_0x20349e[_0x09c0('0x25')])_0x3f1530[_0x09c0('0x25')](_0x20349e[_0x09c0('0x25')]);if(_0x20349e[_0x09c0('0x24')])_0x3f1530['offset'](_0x20349e[_0x09c0('0x24')]);return db[_0x09c0('0x97')][_0x09c0('0x3d')](_0x3f1530['toString'](),_0x164bac);})[_0x09c0('0x2a')](function(_0x232b15){_0x576f10[_0x09c0('0x76')]('ui.FaxInteractionId\x20IN\x20?',_[_0x09c0('0x6d')](_0x232b15,'id'));return db[_0x09c0('0x97')][_0x09c0('0x3d')](_0x576f10[_0x09c0('0x95')](),_0x164bac)[_0x09c0('0x2a')](function(_0x1d861c){var _0x331a33=_['groupBy'](_0x1d861c,_0x09c0('0xac'));var _0x104762=[];_0x232b15[_0x09c0('0x6e')](function(_0x26bc31){_0x104762[_0x09c0('0x34')](updateFaxInteraction(_0x26bc31,_0x193ed2,_0x331a33));});return BPromise[_0x09c0('0xad')](_0x104762);});});})[_0x09c0('0x2a')](function(_0x5023c3){_0x12358f[_0x09c0('0xae')]=_0x5023c3;return _0x12358f;})[_0x09c0('0x2a')](respondWithFilteredResult(_0x920e2c,_0x20349e));})[_0x09c0('0x35')](handleError(_0x920e2c,null));};exports[_0x09c0('0xaf')]=function(_0x4c1d8f,_0x516a79){var _0x23c98f={'raw':![],'where':{'id':_0x4c1d8f[_0x09c0('0xb0')]['id']}},_0x823371={};_0x823371['model']=_[_0x09c0('0x3e')](db[_0x09c0('0x37')][_0x09c0('0x38')]);_0x823371[_0x09c0('0x3d')]=_['keys'](_0x4c1d8f[_0x09c0('0x3d')]);_0x823371[_0x09c0('0x3f')]=_['intersection'](_0x823371[_0x09c0('0x3c')],_0x823371[_0x09c0('0x3d')]);_0x23c98f[_0x09c0('0x42')]=_[_0x09c0('0x40')](_0x823371[_0x09c0('0x3c')],qs['fields'](_0x4c1d8f[_0x09c0('0x3d')][_0x09c0('0x41')]));_0x23c98f['attributes']=_0x23c98f[_0x09c0('0x42')][_0x09c0('0x43')]?_0x23c98f[_0x09c0('0x42')]:_0x823371[_0x09c0('0x3c')];if(_0x4c1d8f[_0x09c0('0x3d')][_0x09c0('0xb1')]){_0x23c98f['include']=[{'all':!![]}];}_0x23c98f=_['merge']({},_0x23c98f,_0x4c1d8f[_0x09c0('0xb2')]);return db[_0x09c0('0x37')][_0x09c0('0x5d')](_0x23c98f)[_0x09c0('0x2a')](handleEntityNotFound(_0x516a79,null))[_0x09c0('0x2a')](respondWithResult(_0x516a79,null))[_0x09c0('0x35')](handleError(_0x516a79,null));};exports[_0x09c0('0xb3')]=function(_0x24cbdf,_0x1b9f57){return db[_0x09c0('0x37')][_0x09c0('0xb3')](_0x24cbdf[_0x09c0('0x72')],{})[_0x09c0('0x2a')](respondWithResult(_0x1b9f57,0xc9))['catch'](handleError(_0x1b9f57,null));};exports[_0x09c0('0xb4')]=function(_0x4d3747,_0x3a83e4){if(_0x4d3747['body']['id']){delete _0x4d3747['body']['id'];}return db[_0x09c0('0x37')][_0x09c0('0x5d')]({'where':{'id':_0x4d3747[_0x09c0('0xb0')]['id']}})[_0x09c0('0x2a')](handleEntityNotFound(_0x3a83e4,null))[_0x09c0('0x2a')](saveUpdates(_0x4d3747['body'],null))['then'](respondWithResult(_0x3a83e4,null))[_0x09c0('0x35')](handleError(_0x3a83e4,null));};exports[_0x09c0('0xb5')]=function(_0x4f68e8,_0xac36d7){return db[_0x09c0('0x37')][_0x09c0('0x5d')]({'where':{'id':_0x4f68e8[_0x09c0('0xb0')]['id']}})[_0x09c0('0x2a')](handleEntityNotFound(_0xac36d7,null))['then'](removeEntity(_0xac36d7,null))[_0x09c0('0x35')](handleError(_0xac36d7,null));};exports[_0x09c0('0xb6')]=function(_0x2fbbab,_0x30a745){return db['FaxInteraction'][_0x09c0('0xb6')]()[_0x09c0('0x2a')](respondWithResult(_0x30a745,null))['catch'](handleError(_0x30a745,null));};exports['addMessage']=function(_0x5bdfbf,_0xee3240,_0xcf19a1){return db[_0x09c0('0xb7')][_0x09c0('0x5d')]({'where':{'id':_0x5bdfbf[_0x09c0('0xb0')]['id']}})['then'](handleEntityNotFound(_0xee3240,null))['then'](function(_0x4a4d7a){if(_0x4a4d7a){return _0x4a4d7a['addMessage'](_0x5bdfbf[_0x09c0('0x72')][_0x09c0('0xb8')],_[_0x09c0('0xb9')](_0x5bdfbf[_0x09c0('0x72')],[_0x09c0('0xb8'),'id'])||{});}})[_0x09c0('0x2a')](respondWithResult(_0xee3240,null))['catch'](handleError(_0xee3240,null));};exports[_0x09c0('0xba')]=function(_0xa2e162,_0x4f835a,_0x23dac2){var _0x2cfc4d={'raw':![],'where':{}};var _0x4a5935={};var _0x3e00c6={'count':0x0,'rows':[]};return db[_0x09c0('0x37')][_0x09c0('0xbb')]({'where':{'id':_0xa2e162[_0x09c0('0xb0')]['id']}})['then'](handleEntityNotFound(_0x4f835a,null))[_0x09c0('0x2a')](function(_0x43c6d){if(_0x43c6d){_0x4a5935[_0x09c0('0x3c')]=_[_0x09c0('0x3e')](db[_0x09c0('0xb7')][_0x09c0('0x38')]);_0x4a5935['query']=_['keys'](_0xa2e162[_0x09c0('0x3d')]);_0x4a5935[_0x09c0('0x3f')]=_[_0x09c0('0x40')](_0x4a5935[_0x09c0('0x3c')],_0x4a5935[_0x09c0('0x3d')]);_0x2cfc4d[_0x09c0('0x42')]=_[_0x09c0('0x40')](_0x4a5935[_0x09c0('0x3c')],qs['fields'](_0xa2e162['query'][_0x09c0('0x41')]));_0x2cfc4d['attributes']=_0x2cfc4d[_0x09c0('0x42')][_0x09c0('0x43')]?_0x2cfc4d['attributes']:_0x4a5935[_0x09c0('0x3c')];if(!_0xa2e162['query']['hasOwnProperty'](_0x09c0('0xbc'))){_0x2cfc4d[_0x09c0('0x25')]=qs['limit'](_0xa2e162[_0x09c0('0x3d')][_0x09c0('0x25')]);_0x2cfc4d['offset']=qs[_0x09c0('0x24')](_0xa2e162[_0x09c0('0x3d')][_0x09c0('0x24')]);}_0x2cfc4d[_0x09c0('0x45')]=qs[_0x09c0('0x46')](_0xa2e162['query'][_0x09c0('0x46')]);_0x2cfc4d['where']=qs[_0x09c0('0x3f')](_[_0x09c0('0x47')](_0xa2e162[_0x09c0('0x3d')],_0x4a5935['filters']));_0x2cfc4d['where'][_0x09c0('0xac')]=_0x43c6d['id'];if(_0xa2e162['query'][_0x09c0('0x83')]){_0x2cfc4d[_0x09c0('0x76')]=_[_0x09c0('0x99')](_0x2cfc4d[_0x09c0('0x76')],{'$or':_[_0x09c0('0x6d')](_0x2cfc4d[_0x09c0('0x42')],function(_0x915ef1){var _0x52cbdd={};_0x52cbdd[_0x915ef1]={'$like':'%'+_0xa2e162[_0x09c0('0x3d')][_0x09c0('0x83')]+'%'};return _0x52cbdd;})});}if(_0xa2e162['query']['$gte']){var _0x443042=_0xa2e162['query'][_0x09c0('0x7a')][_0x09c0('0x33')](',');var _0x5cbd8b={};_0x5cbd8b[_0x443042[0x0]]={'$gte':moment(_0x443042[0x1])[_0x09c0('0xbd')]('YYYY-MM-DD\x20HH:mm:ss')};_0x2cfc4d[_0x09c0('0x76')]=_[_0x09c0('0x99')](_0x2cfc4d[_0x09c0('0x76')],_0x5cbd8b);}_0x2cfc4d=_['merge']({},_0x2cfc4d,_0xa2e162[_0x09c0('0xb2')]);return db['FaxMessage'][_0x09c0('0x96')]({'where':_0x2cfc4d[_0x09c0('0x76')]})[_0x09c0('0x2a')](function(_0x6cc6d8){_0x3e00c6[_0x09c0('0x96')]=_0x6cc6d8;if(_0xa2e162[_0x09c0('0x3d')]['includeAll']){_0x2cfc4d[_0x09c0('0xbe')]=[{'all':!![]}];}return db[_0x09c0('0xb7')]['findAll'](_0x2cfc4d);})[_0x09c0('0x2a')](function(_0x4b6d18){_0x3e00c6[_0x09c0('0xae')]=_0x4b6d18;return _0x3e00c6;});}})[_0x09c0('0x2a')](respondWithFilteredResult(_0x4f835a,_0x2cfc4d))[_0x09c0('0x35')](handleError(_0x4f835a,null));};exports[_0x09c0('0xbf')]=function(_0x31fb89,_0x97ed15,_0x557ca9){return db[_0x09c0('0x37')][_0x09c0('0x5d')]({'where':{'id':_0x31fb89[_0x09c0('0xb0')]['id']}})[_0x09c0('0x2a')](handleEntityNotFound(_0x97ed15,null))['then'](function(_0x140085){if(_0x140085){return _0x140085[_0x09c0('0xc0')](_0x31fb89[_0x09c0('0x72')][_0x09c0('0xb8')],_['omit'](_0x31fb89[_0x09c0('0x72')],[_0x09c0('0xb8'),'id'])||{})['spread'](function(){return db[_0x09c0('0x6c')][_0x09c0('0xc1')]({'attributes':['id','name',_0x09c0('0xc2')],'where':{'id':_0x31fb89[_0x09c0('0x72')][_0x09c0('0xb8')]}});})[_0x09c0('0x2a')](function(_0x1f08c9){socket[_0x09c0('0xc3')](_0x09c0('0xc4'),{'id':Number(_0x31fb89['params']['id']),'tags':_0x1f08c9||[]});return{'id':Number(_0x31fb89[_0x09c0('0xb0')]['id']),'tags':_0x1f08c9||[]};});}})['then'](respondWithResult(_0x97ed15,null))['catch'](handleError(_0x97ed15,null));};exports[_0x09c0('0xc5')]=function(_0xc2f36a,_0x51f17c,_0x1e78f){return db[_0x09c0('0x37')]['find']({'where':{'id':_0xc2f36a[_0x09c0('0xb0')]['id']}})['then'](handleEntityNotFound(_0x51f17c,null))[_0x09c0('0x2a')](function(_0x306a54){if(_0x306a54){return _0x306a54[_0x09c0('0xc5')](_0xc2f36a[_0x09c0('0x3d')][_0x09c0('0xb8')]);}})[_0x09c0('0x2a')](respondWithStatusCode(_0x51f17c,null))[_0x09c0('0x35')](handleError(_0x51f17c,null));};exports[_0x09c0('0xc6')]=function(_0x195c29,_0x1df1ea){var _0x3f0853=moment()[_0x09c0('0xc7')]()['toString']();var _0x18acaf=path[_0x09c0('0xc8')](config[_0x09c0('0xc9')],'server',_0x09c0('0xca'),'tmp');var _0x54728b=path[_0x09c0('0xc8')](config['root'],_0x09c0('0xcb'),_0x09c0('0xca'),_0x09c0('0xcc'));var _0x3c1ed3=path[_0x09c0('0xc8')](_0x18acaf,_0x3f0853);var _0x39a238=util[_0x09c0('0xbd')]('transcript-%d-%s.zip',_0x195c29[_0x09c0('0xb0')]['id'],_0x3f0853);var _0x587ea=path[_0x09c0('0xc8')](_0x18acaf,_0x39a238);var _0x11faa8=[];_0x11faa8[_0x09c0('0x34')]({'model':db[_0x09c0('0xcd')],'as':_0x09c0('0xcd'),'raw':!![]});var _0x23ef27=[{'model':db[_0x09c0('0xb7')],'as':_0x09c0('0xce'),'attributes':['id',_0x09c0('0x72'),_0x09c0('0x79')],'include':_0x11faa8}];return db[_0x09c0('0x37')][_0x09c0('0x5d')]({'where':{'id':_0x195c29[_0x09c0('0xb0')]['id']},'include':_0x23ef27})[_0x09c0('0x2a')](handleEntityNotFound(_0x1df1ea,null))[_0x09c0('0x2a')](function(_0x4d503a){if(_0x4d503a&&_0x4d503a[_0x09c0('0xce')]){var _0x348300=_0x4d503a[_0x09c0('0xcf')]({'plain':!![]});fs['mkdirSync'](_0x3c1ed3);for(var _0x3dc096=0x0;_0x3dc096<_0x348300[_0x09c0('0xce')][_0x09c0('0x43')];_0x3dc096++){var _0x4cb137=_0x348300[_0x09c0('0xce')][_0x3dc096][_0x09c0('0xcd')];if(_0x4cb137){var _0x137f1a=path[_0x09c0('0xc8')](_0x54728b,_0x4cb137[_0x09c0('0xd0')]);if(fs[_0x09c0('0xd1')](_0x137f1a)){fs[_0x09c0('0xd2')](_0x137f1a)[_0x09c0('0xd3')](fs[_0x09c0('0xd4')](path[_0x09c0('0xc8')](_0x3c1ed3,_0x4cb137['basename'])));}}}return BPromise[_0x09c0('0x90')]()['then'](function(){return new BPromise(function(_0xb6adcc,_0xda3189){zipdir(_0x3c1ed3,{'saveTo':_0x587ea},function(_0x544448,_0x2601f2){if(_0x544448)return _0xda3189(_0x544448);return _0xb6adcc(_0x2601f2);});})[_0x09c0('0x2a')](function(){return new BPromise(function(_0x450414,_0x57653e){rimraf(_0x3c1ed3,function(_0x1ba8eb){if(_0x1ba8eb)_0x57653e(_0x1ba8eb);return _0x450414();});});})[_0x09c0('0x2a')](function(){return _0x1df1ea[_0x09c0('0xc6')](_0x587ea,_0x39a238,function(_0x2eb784){if(_0x2eb784){console[_0x09c0('0xd5')](_0x09c0('0xd6'),_0x2eb784);}else{fs[_0x09c0('0xd7')](_0x587ea);}});});});}else{return _0x1df1ea[_0x09c0('0x20')](0xc8);}})[_0x09c0('0x35')](handleError(_0x1df1ea,null));};
\ No newline at end of file
+var _0x7a62=['Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','groupBy','FaxInteractionId','rows','show','params','filtears','fields','includeAll','include','merge','catch','create','update','describe','addMessage','ids','omit','getMessages','findOne','nolimit','format','options','FaxMessage','findAll','setTags','emit','faxInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','Attachment','Messages','get','basename','existsSync','pipe','createWriteStream','log','err','unlinkSync','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','redis','defaults','socket.io-emitter','./faxInteraction.socket','register','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','reject','save','then','destroy','error','stack','name','send','Users','map','fullname','Tags','split','forEach','push','TagIds','index','FaxInteraction','rawAttributes','fieldName','key','model','query','keys','attributes','intersection','hasOwnProperty','order','sort','filters','pick','select','field','color','from','tools_tags','u.id','ui.FaxInteractionId','user_has_fax_interactions','left_join','users','u.id\x20=\x20ui.UserId','fax_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','fax_accounts','a.id\x20=\x20i.FaxAccountId','fax_messages','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','length','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','type','text','end','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','start','body','some','isEmpty','where','i.FaxAccountId\x20IN\x20?','concat','createdAt','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','replace','\x27\x27\x27\x27','isNumeric','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','QueryTypes','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','resolve','FaxAccountId','journey','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','i.FaxAccountId\x20IS\x20NULL','sequelize','toString','keyBy','a.key','Account.key','Account.mandatoryDisposition','i.*','c.firstName','c.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','Owner.fullname','o.internal'];(function(_0x3a9635,_0x1ab817){var _0x10d08c=function(_0x222242){while(--_0x222242){_0x3a9635['push'](_0x3a9635['shift']());}};_0x10d08c(++_0x1ab817);}(_0x7a62,0x111));var _0x27a6=function(_0x3916e2,_0x3e8602){_0x3916e2=_0x3916e2-0x0;var _0x389929=_0x7a62[_0x3916e2];return _0x389929;};'use strict';var pdf=require(_0x27a6('0x0'));var emlformat=require(_0x27a6('0x1'));var rimraf=require(_0x27a6('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x27a6('0x3'));var rp=require(_0x27a6('0x4'));var moment=require(_0x27a6('0x5'));var BPromise=require(_0x27a6('0x6'));var Mustache=require(_0x27a6('0x7'));var util=require(_0x27a6('0x8'));var path=require('path');var sox=require(_0x27a6('0x9'));var csv=require('to-csv');var ejs=require(_0x27a6('0xa'));var fs=require('fs');var _=require(_0x27a6('0xb'));var squel=require(_0x27a6('0xc'));var crypto=require('crypto');var jsforce=require(_0x27a6('0xd'));var deskjs=require(_0x27a6('0xe'));var toCsv=require(_0x27a6('0xf'));var querystring=require(_0x27a6('0x10'));var Papa=require(_0x27a6('0x11'));var Redis=require(_0x27a6('0x12'));var authService=require(_0x27a6('0x13'));var qs=require(_0x27a6('0x14'));var as=require(_0x27a6('0x15'));var hardwareService=require(_0x27a6('0x16'));var logger=require('../../config/logger')(_0x27a6('0x17'));var utils=require(_0x27a6('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x27a6('0x19'));var db=require('../../mysqldb')['db'];config[_0x27a6('0x1a')]=_[_0x27a6('0x1b')](config[_0x27a6('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x27a6('0x1c'))(new Redis(config[_0x27a6('0x1a')]));require(_0x27a6('0x1d'))[_0x27a6('0x1e')](socket);function respondWithStatusCode(_0xc40fa0,_0x546c30){_0x546c30=_0x546c30||0xcc;return function(_0x3f707e){if(_0x3f707e){return _0xc40fa0[_0x27a6('0x1f')](_0x546c30);}return _0xc40fa0['status'](_0x546c30)['end']();};}function respondWithResult(_0x123930,_0xcc8ff9){_0xcc8ff9=_0xcc8ff9||0xc8;return function(_0x5e86f1){if(_0x5e86f1){return _0x123930[_0x27a6('0x20')](_0xcc8ff9)['json'](_0x5e86f1);}};}function respondWithFilteredResult(_0x381792,_0xc5dca4){return function(_0x1c2dd0){if(_0x1c2dd0){var _0x589702=_0x1c2dd0[_0x27a6('0x21')],_0x2a6551=_0xc5dca4['offset'],_0x585a17=_0xc5dca4[_0x27a6('0x22')]+_0xc5dca4[_0x27a6('0x23')],_0x383929;if(_0x585a17>=_0x589702){_0x585a17=_0x589702;_0x383929=0xc8;}else{_0x383929=0xce;}_0x381792[_0x27a6('0x20')](_0x383929);return _0x381792[_0x27a6('0x24')](_0x27a6('0x25'),_0x2a6551+'-'+_0x585a17+'/'+_0x589702)[_0x27a6('0x26')](_0x1c2dd0);}return null;};}function patchUpdates(_0x50705c){return function(_0x47aa70){try{jsonpatch[_0x27a6('0x27')](_0x47aa70,_0x50705c,!![]);}catch(_0x486a44){return BPromise[_0x27a6('0x28')](_0x486a44);}return _0x47aa70[_0x27a6('0x29')]();};}function saveUpdates(_0x46aed4,_0x54864b){return function(_0x42969f){if(_0x42969f){return _0x42969f['update'](_0x46aed4)[_0x27a6('0x2a')](function(_0x186654){return _0x186654;});}return null;};}function removeEntity(_0x397ae0,_0xb848f2){return function(_0x57df3e){if(_0x57df3e){return _0x57df3e[_0x27a6('0x2b')]()[_0x27a6('0x2a')](function(){_0x397ae0[_0x27a6('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x27afc9,_0x5a7005){return function(_0x553db2){if(!_0x553db2){_0x27afc9[_0x27a6('0x1f')](0x194);}return _0x553db2;};}function handleError(_0x69969,_0x1048ae){_0x1048ae=_0x1048ae||0x1f4;return function(_0x38e1ed){logger[_0x27a6('0x2c')](_0x38e1ed[_0x27a6('0x2d')]);if(_0x38e1ed[_0x27a6('0x2e')]){delete _0x38e1ed[_0x27a6('0x2e')];}_0x69969[_0x27a6('0x20')](_0x1048ae)[_0x27a6('0x2f')](_0x38e1ed);};}function getInteractionUsers(_0x444796,_0x5b31cb){return new BPromise(function(_0x1edd0d,_0x25ba89){try{if(_0x5b31cb[_0x444796['id']]){_0x444796[_0x27a6('0x30')]=_[_0x27a6('0x31')](_0x5b31cb[_0x444796['id']],function(_0x4cab0d){return{'id':_0x4cab0d['id'],'fullname':_0x4cab0d[_0x27a6('0x32')]};});}}catch(_0x125b95){_0x25ba89(_0x125b95);}_0x1edd0d(_0x444796);});}function getInteractionTags(_0x4861ec,_0x351e98){return new BPromise(function(_0x4ad641,_0x1bc43a){try{if(_0x4861ec['TagIds']){_0x4861ec[_0x27a6('0x33')]=[];_0x4861ec['TagIds'][_0x27a6('0x34')](',')[_0x27a6('0x35')](function(_0x5a95b5){_0x4861ec[_0x27a6('0x33')][_0x27a6('0x36')](_0x351e98[_0x5a95b5]);});}delete _0x4861ec[_0x27a6('0x37')];}catch(_0xc80078){_0x1bc43a(_0xc80078);}_0x4ad641(_0x4861ec);});}function updateFaxInteraction(_0x50c742,_0x5a2edb,_0x1b2c9f){return new BPromise(function(_0x5cc1b6,_0x22336d){return getInteractionUsers(_0x50c742,_0x1b2c9f)['then'](function(_0x57c3c7){return getInteractionTags(_0x57c3c7,_0x5a2edb);})[_0x27a6('0x2a')](function(_0x3fe4f7){_0x5cc1b6(_0x3fe4f7);})['catch'](function(_0x307549){_0x22336d(_0x307549);});});}exports[_0x27a6('0x38')]=function(_0x1c25b6,_0x43c62e){var _0x1407ab={},_0x4c5a74={},_0x2f6067={'count':0x0,'rows':[]};var _0x5e88ce=_[_0x27a6('0x31')](db[_0x27a6('0x39')][_0x27a6('0x3a')],function(_0x213d7b){return{'name':_0x213d7b[_0x27a6('0x3b')],'type':_0x213d7b['type'][_0x27a6('0x3c')]};});_0x4c5a74[_0x27a6('0x3d')]=_[_0x27a6('0x31')](_0x5e88ce,_0x27a6('0x2e'));_0x4c5a74[_0x27a6('0x3e')]=_[_0x27a6('0x3f')](_0x1c25b6['query']);_0x4c5a74['filters']=_['intersection'](_0x4c5a74[_0x27a6('0x3d')],_0x4c5a74[_0x27a6('0x3e')]);_0x1407ab[_0x27a6('0x40')]=_[_0x27a6('0x41')](_0x4c5a74[_0x27a6('0x3d')],qs['fields'](_0x1c25b6[_0x27a6('0x3e')]['fields']));_0x1407ab[_0x27a6('0x40')]=_0x1407ab[_0x27a6('0x40')]['length']?_0x1407ab[_0x27a6('0x40')]:_0x4c5a74[_0x27a6('0x3d')];if(!_0x1c25b6[_0x27a6('0x3e')][_0x27a6('0x42')]('nolimit')){_0x1407ab[_0x27a6('0x23')]=qs[_0x27a6('0x23')](_0x1c25b6['query'][_0x27a6('0x23')]);_0x1407ab['offset']=qs['offset'](_0x1c25b6[_0x27a6('0x3e')][_0x27a6('0x22')]);}_0x1407ab[_0x27a6('0x43')]=qs[_0x27a6('0x44')](_0x1c25b6[_0x27a6('0x3e')][_0x27a6('0x44')]);_0x1407ab['where']=qs[_0x27a6('0x45')](_[_0x27a6('0x46')](_0x1c25b6[_0x27a6('0x3e')],_0x4c5a74[_0x27a6('0x45')]),_0x5e88ce);var _0x305f75=[];var _0x3270d5=squel[_0x27a6('0x47')]()[_0x27a6('0x48')]('id')[_0x27a6('0x48')](_0x27a6('0x2e'))['field'](_0x27a6('0x49'))[_0x27a6('0x4a')](_0x27a6('0x4b'));var _0x319dff=squel[_0x27a6('0x47')]()['field'](_0x27a6('0x4c'))[_0x27a6('0x48')]('u.fullname')[_0x27a6('0x48')](_0x27a6('0x4d'))[_0x27a6('0x4a')](_0x27a6('0x4e'),'ui')[_0x27a6('0x4f')](_0x27a6('0x50'),'u',_0x27a6('0x51'));var _0x4ed32f=squel[_0x27a6('0x47')]()['from'](_0x27a6('0x52'),'i')[_0x27a6('0x4f')](_0x27a6('0x53'),'c',_0x27a6('0x54'))[_0x27a6('0x4f')](_0x27a6('0x50'),'o','o.id\x20=\x20i.UserId')[_0x27a6('0x4f')](_0x27a6('0x55'),'a',_0x27a6('0x56'))[_0x27a6('0x4f')](_0x27a6('0x57'),'me','me.FaxInteractionId\x20=\x20i.id')['left_join'](_0x27a6('0x58'),'it',_0x27a6('0x59'))[_0x27a6('0x4f')](_0x27a6('0x4b'),'t','t.id\x20=\x20it.TagId');var _0x582b78=squel[_0x27a6('0x5a')]();var _0x343f14=[];var _0x1e3714=squel['expr']();var _0x5f52c0;if(_0x1c25b6[_0x27a6('0x3e')][_0x27a6('0x5b')]){_0x5f52c0=as[_0x27a6('0x5c')](_0x1c25b6['query'][_0x27a6('0x5b')]);var _0x45d7e4=_0x5f52c0[_0x27a6('0x5d')];for(var _0x1c72ee=0x0;_0x1c72ee<_0x5f52c0[_0x27a6('0x5e')]['length'];_0x1c72ee++){var _0x391c3a=_0x5f52c0[_0x27a6('0x5e')][_0x1c72ee];var _0xe27ffb='i';var _0x5e2baf=_[_0x27a6('0x5f')](_0x5e88ce,['name',_0x391c3a[_0x27a6('0x48')]]);if(!_0x5e2baf){switch(_0x391c3a[_0x27a6('0x48')]){case _0x27a6('0x60'):if(_0x391c3a[_0x27a6('0x61')]==0x1){_0x4ed32f[_0x27a6('0x62')]('`'+_0x391c3a[_0x27a6('0x48')]+_0x27a6('0x63'));}else{_0x4ed32f['having']('`'+_0x391c3a[_0x27a6('0x48')]+_0x27a6('0x64'));}break;case _0x27a6('0x65'):if(_0x391c3a[_0x27a6('0x66')]==='$substring'){if(_0x391c3a['value'][_0x27a6('0x34')]('\x20')[_0x27a6('0x67')]>0x1){_0x582b78[_0x45d7e4](_0x27a6('0x68'),qs[_0x27a6('0x69')](_0x391c3a[_0x27a6('0x61')]),null);}else{var _0x382660='%'+_0x391c3a[_0x27a6('0x61')]+'%';_0x582b78[_0x45d7e4](_0x27a6('0x6a'),_0x382660,_0x382660,_0x382660);}}else{_0x5e2baf=_[_0x27a6('0x5f')](_0x5e88ce,[_0x27a6('0x2e'),_0x27a6('0x6b')]);_0x391c3a[_0x27a6('0x48')]=_0x27a6('0x6b');_0x3ae646=as['buildExpression'](_0xe27ffb,_0x5e2baf[_0x27a6('0x6c')],_0x391c3a);_0x582b78[_0x45d7e4](_0x3ae646[_0x27a6('0x6d')],_0x3ae646['value']['start'],_0x3ae646[_0x27a6('0x61')][_0x27a6('0x6e')]);}break;case _0x27a6('0x6f'):var _0xfef08d=_0x391c3a[_0x27a6('0x61')][_0x27a6('0x34')](',')[_0x27a6('0x31')](function(_0x4647c9){return Number(_0x4647c9);});_0xfef08d[_0x27a6('0x35')](function(_0x49eedd){_0x1e3714['or'](_0x27a6('0x70'),'%,'+_0x49eedd+',%');});_0x343f14=_[_0x27a6('0x71')](_0x343f14,_0xfef08d);break;case'User':if(_0x391c3a['operator']===_0x27a6('0x72')){_0x582b78[_0x45d7e4](_0x27a6('0x73'),'%'+_0x391c3a[_0x27a6('0x61')]+'%',null);}else{_0x5e2baf=_[_0x27a6('0x5f')](_0x5e88ce,['name','UserId']);_0x391c3a[_0x27a6('0x48')]=_0x27a6('0x74');_0x3ae646=as[_0x27a6('0x75')](_0xe27ffb,_0x5e2baf[_0x27a6('0x6c')],_0x391c3a);_0x582b78[_0x45d7e4](_0x3ae646[_0x27a6('0x6d')],_0x3ae646['value'][_0x27a6('0x76')],_0x3ae646[_0x27a6('0x61')][_0x27a6('0x6e')]);}break;case _0x27a6('0x77'):_0x3ae646=as[_0x27a6('0x75')]('me',null,_0x391c3a);_0x582b78[_0x45d7e4](_0x3ae646[_0x27a6('0x6d')],_0x3ae646[_0x27a6('0x61')][_0x27a6('0x76')],_0x3ae646['value']['end']);break;}}else{var _0x3ae646=as[_0x27a6('0x75')](_0xe27ffb,_0x5e2baf[_0x27a6('0x6c')],_0x391c3a);_0x582b78[_0x45d7e4](_0x3ae646[_0x27a6('0x6d')],_0x3ae646['value']['start'],_0x3ae646['value'][_0x27a6('0x6e')]);}}}else{var _0x2d638d=_(_0x1c25b6['query'])[_0x27a6('0x3f')]()[_0x27a6('0x31')](function(_0x47e6d9){return _[_0x27a6('0x78')](_0x5e88ce,[_0x27a6('0x2e'),_0x47e6d9])?_0x47e6d9:undefined;})['compact']()[_0x27a6('0x61')]();if(!_[_0x27a6('0x79')](_0x2d638d)){_0x2d638d[_0x27a6('0x35')](function(_0x5dae02){if(_0x5dae02==='FaxAccountId'){_0x4ed32f[_0x27a6('0x7a')](_0x27a6('0x7b'),[][_0x27a6('0x7c')](_0x1c25b6['query'][_0x5dae02]));}else if(_0x5dae02===_0x27a6('0x7d')){var _0x22626d=JSON['parse'](_0x1c25b6[_0x27a6('0x3e')][_0x5dae02])[_0x27a6('0x7e')];var _0x52ea26=JSON['parse'](_0x1c25b6['query'][_0x5dae02])[_0x27a6('0x7f')];_0x4ed32f['where'](_0x27a6('0x80'),_0x22626d,_0x52ea26);}else{if(_0x1c25b6['query'][_0x5dae02]===_0x27a6('0x81')){_0x4ed32f[_0x27a6('0x7a')]('i.'+_0x5dae02+_0x27a6('0x82'));}else{_0x4ed32f[_0x27a6('0x7a')]('i.'+_0x5dae02+'\x20=\x20?',_0x1c25b6[_0x27a6('0x3e')][_0x5dae02]);}}});}if(_0x1c25b6[_0x27a6('0x3e')][_0x27a6('0x83')]){if(_0x1c25b6[_0x27a6('0x3e')][_0x27a6('0x83')]==0x1){_0x4ed32f[_0x27a6('0x62')](_0x27a6('0x84'));}else{_0x4ed32f[_0x27a6('0x62')](_0x27a6('0x85'));}}if(_0x1c25b6[_0x27a6('0x3e')]['tag']){_0x343f14=_['isArray'](_0x1c25b6[_0x27a6('0x3e')][_0x27a6('0x86')])?_0x1c25b6['query'][_0x27a6('0x86')]:new Array(_0x1c25b6[_0x27a6('0x3e')][_0x27a6('0x86')]);_0x343f14[_0x27a6('0x35')](function(_0x282e65){_0x1e3714['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x282e65+',%');});}if(_0x1c25b6[_0x27a6('0x3e')][_0x27a6('0x87')]){var _0x1c6e2c=_0x1c25b6[_0x27a6('0x3e')]['filter'][_0x27a6('0x88')]('\x5c','\x5c\x5c')[_0x27a6('0x88')]('\x27\x27',_0x27a6('0x89'));if(qs[_0x27a6('0x8a')](_0x1c6e2c)){_0x582b78['or']('i.id\x20LIKE\x20?',_0x1c6e2c+'%')['or'](_0x27a6('0x8b'),_0x1c6e2c+'%');}_0x582b78['or'](_0x27a6('0x8c'),_0x1c6e2c+'%');}}_0x4ed32f['where'](_0x582b78);_0x4ed32f[_0x27a6('0x8d')](_0x27a6('0x8e'));var _0x317713={'type':db['Sequelize'][_0x27a6('0x8f')]['SELECT'],'raw':!![]};var _0x3c0d7b=_0x4ed32f[_0x27a6('0x90')]();_0x3c0d7b['field'](_0x27a6('0x8e'));_0x3c0d7b[_0x27a6('0x48')](_0x27a6('0x91'),_0x27a6('0x60'));if(_0x1407ab[_0x27a6('0x43')]){_0x1407ab[_0x27a6('0x43')][_0x27a6('0x35')](function(_0x19fb5b){_0x4ed32f[_0x27a6('0x43')]('i.'+_0x19fb5b[0x0],_0x19fb5b[0x1]===_0x27a6('0x92')?![]:!![]);});}if(!_[_0x27a6('0x79')](_0x343f14)){_0x4ed32f[_0x27a6('0x62')](_0x1e3714);_0x3c0d7b[_0x27a6('0x7a')](_0x27a6('0x93'),_0x343f14);}BPromise[_0x27a6('0x94')]()[_0x27a6('0x2a')](function(){if(!_0x5f52c0){if(_0x1c25b6['query'][_0x27a6('0x95')]||_0x1c25b6[_0x27a6('0x3e')][_0x27a6('0x96')])return;_0x3c0d7b['where'](_0x27a6('0x97'));_0x4ed32f['where']('i.FaxAccountId\x20IS\x20NOT\x20NULL');return;}return _0x1c25b6[_0x27a6('0x98')]['getFaxAccounts']({'attributes':['id'],'raw':!![]})[_0x27a6('0x2a')](function(_0x486ae7){if(_['isEmpty'](_0x486ae7)){_0x3c0d7b['where'](_0x27a6('0x99'));_0x4ed32f[_0x27a6('0x7a')](_0x27a6('0x99'));}else{_0x3c0d7b[_0x27a6('0x7a')](_0x27a6('0x7b'),_[_0x27a6('0x31')](_0x486ae7,'id'));_0x4ed32f[_0x27a6('0x7a')]('i.FaxAccountId\x20IN\x20?',_[_0x27a6('0x31')](_0x486ae7,'id'));}});})['then'](function(){db[_0x27a6('0x9a')][_0x27a6('0x3e')](_0x3c0d7b[_0x27a6('0x9b')](),_0x317713)[_0x27a6('0x2a')](function(_0x4b60c8){_0x2f6067['count']=_0x4b60c8[_0x27a6('0x67')];if(_0x2f6067['count']===0x0)return[];return db['sequelize'][_0x27a6('0x3e')](_0x3270d5[_0x27a6('0x9b')](),_0x317713)['then'](function(_0x279e3c){_0x305f75=_[_0x27a6('0x9c')](_0x279e3c,'id');_0x317713=_['merge'](_0x317713,{'model':db['FaxInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1c25b6[_0x27a6('0x3e')]['fields']){_0x1407ab['attributes']['forEach'](function(_0x24b842){_0x4ed32f[_0x27a6('0x48')]('i.'+_0x24b842);});}else{_0x4ed32f[_0x27a6('0x48')](_0x27a6('0x91'),_0x27a6('0x60'));_0x4ed32f[_0x27a6('0x48')](_0x27a6('0x9d'),_0x27a6('0x9e'));_0x4ed32f[_0x27a6('0x48')]('a.mandatoryDisposition',_0x27a6('0x9f'));_0x4ed32f['field'](_0x27a6('0xa0'));_0x4ed32f[_0x27a6('0x48')](_0x27a6('0xa1'),'Contact.firstName');_0x4ed32f[_0x27a6('0x48')](_0x27a6('0xa2'),'Contact.lastName');_0x4ed32f['field'](_0x27a6('0xa3'),_0x27a6('0xa4'));_0x4ed32f[_0x27a6('0x48')](_0x27a6('0xa5'),_0x27a6('0xa6'));_0x4ed32f['field'](_0x27a6('0xa7'),_0x27a6('0xa8'));_0x4ed32f['field'](_0x27a6('0xa9'),_0x27a6('0xaa'));_0x4ed32f[_0x27a6('0x48')]('o.fullname',_0x27a6('0xab'));_0x4ed32f[_0x27a6('0x48')](_0x27a6('0xac'),_0x27a6('0xad'));_0x4ed32f[_0x27a6('0x48')](_0x27a6('0xae'),'TagIds');}if(_0x1407ab[_0x27a6('0x23')])_0x4ed32f[_0x27a6('0x23')](_0x1407ab['limit']);if(_0x1407ab['offset'])_0x4ed32f[_0x27a6('0x22')](_0x1407ab['offset']);return db['sequelize'][_0x27a6('0x3e')](_0x4ed32f[_0x27a6('0x9b')](),_0x317713);})[_0x27a6('0x2a')](function(_0x4ea898){_0x319dff['where'](_0x27a6('0xaf'),_[_0x27a6('0x31')](_0x4ea898,'id'));return db['sequelize']['query'](_0x319dff[_0x27a6('0x9b')](),_0x317713)['then'](function(_0xf3a315){var _0x39ce32=_[_0x27a6('0xb0')](_0xf3a315,_0x27a6('0xb1'));var _0x425954=[];_0x4ea898[_0x27a6('0x35')](function(_0x524736){_0x425954[_0x27a6('0x36')](updateFaxInteraction(_0x524736,_0x305f75,_0x39ce32));});return BPromise['all'](_0x425954);});});})[_0x27a6('0x2a')](function(_0x346c){_0x2f6067[_0x27a6('0xb2')]=_0x346c;return _0x2f6067;})['then'](respondWithFilteredResult(_0x43c62e,_0x1407ab));})['catch'](handleError(_0x43c62e,null));};exports[_0x27a6('0xb3')]=function(_0x37a01d,_0x342c86){var _0x200424={'raw':![],'where':{'id':_0x37a01d[_0x27a6('0xb4')]['id']}},_0x4a5cc2={};_0x4a5cc2[_0x27a6('0x3d')]=_['keys'](db['FaxInteraction'][_0x27a6('0x3a')]);_0x4a5cc2[_0x27a6('0x3e')]=_[_0x27a6('0x3f')](_0x37a01d['query']);_0x4a5cc2[_0x27a6('0xb5')]=_[_0x27a6('0x41')](_0x4a5cc2[_0x27a6('0x3d')],_0x4a5cc2[_0x27a6('0x3e')]);_0x200424[_0x27a6('0x40')]=_[_0x27a6('0x41')](_0x4a5cc2['model'],qs['fields'](_0x37a01d[_0x27a6('0x3e')][_0x27a6('0xb6')]));_0x200424[_0x27a6('0x40')]=_0x200424[_0x27a6('0x40')][_0x27a6('0x67')]?_0x200424[_0x27a6('0x40')]:_0x4a5cc2[_0x27a6('0x3d')];if(_0x37a01d[_0x27a6('0x3e')][_0x27a6('0xb7')]){_0x200424[_0x27a6('0xb8')]=[{'all':!![]}];}_0x200424=_[_0x27a6('0xb9')]({},_0x200424,_0x37a01d['options']);return db[_0x27a6('0x39')]['find'](_0x200424)[_0x27a6('0x2a')](handleEntityNotFound(_0x342c86,null))[_0x27a6('0x2a')](respondWithResult(_0x342c86,null))[_0x27a6('0xba')](handleError(_0x342c86,null));};exports['create']=function(_0x2bd86e,_0x33044f){return db[_0x27a6('0x39')][_0x27a6('0xbb')](_0x2bd86e['body'],{})[_0x27a6('0x2a')](respondWithResult(_0x33044f,0xc9))[_0x27a6('0xba')](handleError(_0x33044f,null));};exports[_0x27a6('0xbc')]=function(_0x1eeb49,_0x3bbeed){if(_0x1eeb49[_0x27a6('0x77')]['id']){delete _0x1eeb49[_0x27a6('0x77')]['id'];}return db[_0x27a6('0x39')][_0x27a6('0x5f')]({'where':{'id':_0x1eeb49[_0x27a6('0xb4')]['id']}})[_0x27a6('0x2a')](handleEntityNotFound(_0x3bbeed,null))[_0x27a6('0x2a')](saveUpdates(_0x1eeb49[_0x27a6('0x77')],null))['then'](respondWithResult(_0x3bbeed,null))[_0x27a6('0xba')](handleError(_0x3bbeed,null));};exports['destroy']=function(_0x32fb64,_0x31cd0f){return db[_0x27a6('0x39')][_0x27a6('0x5f')]({'where':{'id':_0x32fb64['params']['id']}})[_0x27a6('0x2a')](handleEntityNotFound(_0x31cd0f,null))[_0x27a6('0x2a')](removeEntity(_0x31cd0f,null))[_0x27a6('0xba')](handleError(_0x31cd0f,null));};exports['describe']=function(_0x2f70a0,_0x23606e){return db[_0x27a6('0x39')][_0x27a6('0xbd')]()[_0x27a6('0x2a')](respondWithResult(_0x23606e,null))[_0x27a6('0xba')](handleError(_0x23606e,null));};exports[_0x27a6('0xbe')]=function(_0x5480a1,_0x1d19ea,_0x56556a){return db['FaxMessage'][_0x27a6('0x5f')]({'where':{'id':_0x5480a1[_0x27a6('0xb4')]['id']}})[_0x27a6('0x2a')](handleEntityNotFound(_0x1d19ea,null))[_0x27a6('0x2a')](function(_0x39b168){if(_0x39b168){return _0x39b168[_0x27a6('0xbe')](_0x5480a1[_0x27a6('0x77')][_0x27a6('0xbf')],_[_0x27a6('0xc0')](_0x5480a1[_0x27a6('0x77')],['ids','id'])||{});}})[_0x27a6('0x2a')](respondWithResult(_0x1d19ea,null))[_0x27a6('0xba')](handleError(_0x1d19ea,null));};exports[_0x27a6('0xc1')]=function(_0x1121bc,_0x4b75e8,_0x327317){var _0x26cf0c={'raw':![],'where':{}};var _0x4edc86={};var _0xa5c5b4={'count':0x0,'rows':[]};return db[_0x27a6('0x39')][_0x27a6('0xc2')]({'where':{'id':_0x1121bc['params']['id']}})[_0x27a6('0x2a')](handleEntityNotFound(_0x4b75e8,null))[_0x27a6('0x2a')](function(_0x4e452a){if(_0x4e452a){_0x4edc86[_0x27a6('0x3d')]=_['keys'](db['FaxMessage'][_0x27a6('0x3a')]);_0x4edc86[_0x27a6('0x3e')]=_[_0x27a6('0x3f')](_0x1121bc[_0x27a6('0x3e')]);_0x4edc86[_0x27a6('0x45')]=_['intersection'](_0x4edc86[_0x27a6('0x3d')],_0x4edc86[_0x27a6('0x3e')]);_0x26cf0c[_0x27a6('0x40')]=_[_0x27a6('0x41')](_0x4edc86[_0x27a6('0x3d')],qs[_0x27a6('0xb6')](_0x1121bc[_0x27a6('0x3e')][_0x27a6('0xb6')]));_0x26cf0c[_0x27a6('0x40')]=_0x26cf0c[_0x27a6('0x40')][_0x27a6('0x67')]?_0x26cf0c[_0x27a6('0x40')]:_0x4edc86['model'];if(!_0x1121bc[_0x27a6('0x3e')][_0x27a6('0x42')](_0x27a6('0xc3'))){_0x26cf0c[_0x27a6('0x23')]=qs[_0x27a6('0x23')](_0x1121bc[_0x27a6('0x3e')][_0x27a6('0x23')]);_0x26cf0c['offset']=qs[_0x27a6('0x22')](_0x1121bc[_0x27a6('0x3e')][_0x27a6('0x22')]);}_0x26cf0c[_0x27a6('0x43')]=qs[_0x27a6('0x44')](_0x1121bc[_0x27a6('0x3e')][_0x27a6('0x44')]);_0x26cf0c['where']=qs[_0x27a6('0x45')](_[_0x27a6('0x46')](_0x1121bc[_0x27a6('0x3e')],_0x4edc86['filters']));_0x26cf0c['where'][_0x27a6('0xb1')]=_0x4e452a['id'];if(_0x1121bc[_0x27a6('0x3e')]['filter']){_0x26cf0c[_0x27a6('0x7a')]=_[_0x27a6('0xb9')](_0x26cf0c[_0x27a6('0x7a')],{'$or':_[_0x27a6('0x31')](_0x26cf0c[_0x27a6('0x40')],function(_0x2944d0){var _0x48df54={};_0x48df54[_0x2944d0]={'$like':'%'+_0x1121bc[_0x27a6('0x3e')][_0x27a6('0x87')]+'%'};return _0x48df54;})});}if(_0x1121bc['query'][_0x27a6('0x7e')]){var _0x498d3e=_0x1121bc['query'][_0x27a6('0x7e')]['split'](',');var _0x2fe87c={};_0x2fe87c[_0x498d3e[0x0]]={'$gte':moment(_0x498d3e[0x1])[_0x27a6('0xc4')]('YYYY-MM-DD\x20HH:mm:ss')};_0x26cf0c[_0x27a6('0x7a')]=_[_0x27a6('0xb9')](_0x26cf0c[_0x27a6('0x7a')],_0x2fe87c);}_0x26cf0c=_[_0x27a6('0xb9')]({},_0x26cf0c,_0x1121bc[_0x27a6('0xc5')]);return db[_0x27a6('0xc6')][_0x27a6('0x21')]({'where':_0x26cf0c[_0x27a6('0x7a')]})[_0x27a6('0x2a')](function(_0x526a28){_0xa5c5b4[_0x27a6('0x21')]=_0x526a28;if(_0x1121bc[_0x27a6('0x3e')]['includeAll']){_0x26cf0c[_0x27a6('0xb8')]=[{'all':!![]}];}return db['FaxMessage'][_0x27a6('0xc7')](_0x26cf0c);})[_0x27a6('0x2a')](function(_0x2de7bb){_0xa5c5b4['rows']=_0x2de7bb;return _0xa5c5b4;});}})['then'](respondWithFilteredResult(_0x4b75e8,_0x26cf0c))[_0x27a6('0xba')](handleError(_0x4b75e8,null));};exports['addTags']=function(_0x33443f,_0x551a58,_0x2c2741){return db[_0x27a6('0x39')]['find']({'where':{'id':_0x33443f['params']['id']}})[_0x27a6('0x2a')](handleEntityNotFound(_0x551a58,null))[_0x27a6('0x2a')](function(_0x4bd858){if(_0x4bd858){return _0x4bd858[_0x27a6('0xc8')](_0x33443f['body'][_0x27a6('0xbf')],_[_0x27a6('0xc0')](_0x33443f[_0x27a6('0x77')],[_0x27a6('0xbf'),'id'])||{})['spread'](function(){return db[_0x27a6('0x6f')][_0x27a6('0xc7')]({'attributes':['id','name',_0x27a6('0x49')],'where':{'id':_0x33443f[_0x27a6('0x77')]['ids']}});})['then'](function(_0x230456){socket[_0x27a6('0xc9')](_0x27a6('0xca'),{'id':Number(_0x33443f[_0x27a6('0xb4')]['id']),'tags':_0x230456||[]});return{'id':Number(_0x33443f['params']['id']),'tags':_0x230456||[]};});}})['then'](respondWithResult(_0x551a58,null))[_0x27a6('0xba')](handleError(_0x551a58,null));};exports[_0x27a6('0xcb')]=function(_0x2de395,_0x6a6b3d,_0x4cd420){return db[_0x27a6('0x39')][_0x27a6('0x5f')]({'where':{'id':_0x2de395[_0x27a6('0xb4')]['id']}})[_0x27a6('0x2a')](handleEntityNotFound(_0x6a6b3d,null))[_0x27a6('0x2a')](function(_0x459cc7){if(_0x459cc7){return _0x459cc7[_0x27a6('0xcb')](_0x2de395[_0x27a6('0x3e')][_0x27a6('0xbf')]);}})['then'](respondWithStatusCode(_0x6a6b3d,null))[_0x27a6('0xba')](handleError(_0x6a6b3d,null));};exports[_0x27a6('0xcc')]=function(_0x35be07,_0x99fbd8){var _0x210718=moment()[_0x27a6('0xcd')]()[_0x27a6('0x9b')]();var _0x1db011=path[_0x27a6('0xce')](config[_0x27a6('0xcf')],_0x27a6('0xd0'),_0x27a6('0xd1'),_0x27a6('0xd2'));var _0x3c139c=path[_0x27a6('0xce')](config[_0x27a6('0xcf')],_0x27a6('0xd0'),_0x27a6('0xd1'),_0x27a6('0xd3'));var _0x379abe=path[_0x27a6('0xce')](_0x1db011,_0x210718);var _0x2e5174=util['format'](_0x27a6('0xd4'),_0x35be07[_0x27a6('0xb4')]['id'],_0x210718);var _0xd520ba=path['join'](_0x1db011,_0x2e5174);var _0x24210e=[];_0x24210e['push']({'model':db[_0x27a6('0xd5')],'as':_0x27a6('0xd5'),'raw':!![]});var _0x92010a=[{'model':db[_0x27a6('0xc6')],'as':_0x27a6('0xd6'),'attributes':['id',_0x27a6('0x77'),_0x27a6('0x7d')],'include':_0x24210e}];return db[_0x27a6('0x39')][_0x27a6('0x5f')]({'where':{'id':_0x35be07[_0x27a6('0xb4')]['id']},'include':_0x92010a})['then'](handleEntityNotFound(_0x99fbd8,null))[_0x27a6('0x2a')](function(_0x4c3cd1){if(_0x4c3cd1&&_0x4c3cd1['Messages']){var _0x218c46=_0x4c3cd1[_0x27a6('0xd7')]({'plain':!![]});fs['mkdirSync'](_0x379abe);for(var _0x56fd72=0x0;_0x56fd72<_0x218c46[_0x27a6('0xd6')]['length'];_0x56fd72++){var _0x1218f4=_0x218c46[_0x27a6('0xd6')][_0x56fd72][_0x27a6('0xd5')];if(_0x1218f4){var _0x2ccdf2=path[_0x27a6('0xce')](_0x3c139c,_0x1218f4[_0x27a6('0xd8')]);if(fs[_0x27a6('0xd9')](_0x2ccdf2)){fs['createReadStream'](_0x2ccdf2)[_0x27a6('0xda')](fs[_0x27a6('0xdb')](path[_0x27a6('0xce')](_0x379abe,_0x1218f4['basename'])));}}}return BPromise[_0x27a6('0x94')]()[_0x27a6('0x2a')](function(){return new BPromise(function(_0x5ce5de,_0x1e3cec){zipdir(_0x379abe,{'saveTo':_0xd520ba},function(_0x5295eb,_0xd8ec98){if(_0x5295eb)return _0x1e3cec(_0x5295eb);return _0x5ce5de(_0xd8ec98);});})[_0x27a6('0x2a')](function(){return new BPromise(function(_0x2ee714,_0x46ee9d){rimraf(_0x379abe,function(_0x43a9d7){if(_0x43a9d7)_0x46ee9d(_0x43a9d7);return _0x2ee714();});});})[_0x27a6('0x2a')](function(){return _0x99fbd8[_0x27a6('0xcc')](_0xd520ba,_0x2e5174,function(_0x3b0c95){if(_0x3b0c95){console[_0x27a6('0xdc')](_0x27a6('0xdd'),_0x3b0c95);}else{fs[_0x27a6('0xde')](_0xd520ba);}});});});}else{return _0x99fbd8[_0x27a6('0x1f')](0xc8);}})[_0x27a6('0xba')](handleError(_0x99fbd8,null));};
\ No newline at end of file