Built motion from commit (unavailable).|2.5.2
[motion2.git] / server / api / faxInteraction / faxInteraction.controller.js
index f1906df..1d15cc1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3264=['fax_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','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','value','having','`\x20=\x200','`\x20>\x200','operator','length','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','find','UserId','text','body','start','compact','isEmpty','FaxAccountId','i.FaxAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','isNumeric','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','Sequelize','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','DESC','t.id\x20IN\x20?','resolve','journey','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','FaxInteraction','a.key','Account.key','a.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','c.fax','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','groupBy','FaxInteractionId','all','rows','params','include','describe','addMessage','FaxMessage','omit','ids','getMessages','findOne','format','YYYY-MM-DD\x20HH:mm:ss','includeAll','findAll','addTags','color','removeTags','download','join','root','files','server','attachments','transcript-%d-%s.zip','Messages','get','basename','existsSync','createReadStream','pipe','createWriteStream','log','err','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','redis','defaults','sendStatus','end','status','json','count','offset','set','reject','save','update','then','destroy','stack','name','send','Users','map','fullname','TagIds','Tags','split','forEach','push','catch','index','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','field','from','tools_tags','u.id','u.fullname','ui.FaxInteractionId','left_join','users','u.id\x20=\x20ui.UserId'];(function(_0x75ce5b,_0x3b582f){var _0x22195e=function(_0x166668){while(--_0x166668){_0x75ce5b['push'](_0x75ce5b['shift']());}};_0x22195e(++_0x3b582f);}(_0x3264,0x7f));var _0x4326=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0x3264[_0x1694f5];return _0x5b4321;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4326('0x0'));var rimraf=require(_0x4326('0x1'));var zipdir=require(_0x4326('0x2'));var jsonpatch=require(_0x4326('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x4326('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x4326('0x5'));var sox=require(_0x4326('0x6'));var csv=require(_0x4326('0x7'));var ejs=require(_0x4326('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4326('0x9'));var crypto=require(_0x4326('0xa'));var jsforce=require(_0x4326('0xb'));var deskjs=require(_0x4326('0xc'));var toCsv=require(_0x4326('0x7'));var querystring=require(_0x4326('0xd'));var Papa=require(_0x4326('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x4326('0xf'));var as=require(_0x4326('0x10'));var hardwareService=require(_0x4326('0x11'));var logger=require(_0x4326('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x4326('0x13'));var db=require('../../mysqldb')['db'];config[_0x4326('0x14')]=_[_0x4326('0x15')](config[_0x4326('0x14')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4326('0x14')]));require('./faxInteraction.socket')['register'](socket);function respondWithStatusCode(_0x1b082c,_0x2c2232){_0x2c2232=_0x2c2232||0xcc;return function(_0xd376ca){if(_0xd376ca){return _0x1b082c[_0x4326('0x16')](_0x2c2232);}return _0x1b082c['status'](_0x2c2232)[_0x4326('0x17')]();};}function respondWithResult(_0x353204,_0x33112f){_0x33112f=_0x33112f||0xc8;return function(_0x5178a2){if(_0x5178a2){return _0x353204[_0x4326('0x18')](_0x33112f)[_0x4326('0x19')](_0x5178a2);}};}function respondWithFilteredResult(_0x14ce10,_0xba6964){return function(_0x5b6eaa){if(_0x5b6eaa){var _0x425897=_0x5b6eaa[_0x4326('0x1a')],_0x494d7b=_0xba6964[_0x4326('0x1b')],_0x312f6d=_0xba6964[_0x4326('0x1b')]+_0xba6964['limit'],_0x2b91b4;if(_0x312f6d>=_0x425897){_0x312f6d=_0x425897;_0x2b91b4=0xc8;}else{_0x2b91b4=0xce;}_0x14ce10[_0x4326('0x18')](_0x2b91b4);return _0x14ce10[_0x4326('0x1c')]('Content-Range',_0x494d7b+'-'+_0x312f6d+'/'+_0x425897)[_0x4326('0x19')](_0x5b6eaa);}return null;};}function patchUpdates(_0x835df7){return function(_0x2303c9){try{jsonpatch['apply'](_0x2303c9,_0x835df7,!![]);}catch(_0x1e9bb8){return BPromise[_0x4326('0x1d')](_0x1e9bb8);}return _0x2303c9[_0x4326('0x1e')]();};}function saveUpdates(_0x40012e,_0x21c448){return function(_0x13fa02){if(_0x13fa02){return _0x13fa02[_0x4326('0x1f')](_0x40012e)[_0x4326('0x20')](function(_0x54d81e){return _0x54d81e;});}return null;};}function removeEntity(_0x454565,_0x2b5c52){return function(_0x4dab78){if(_0x4dab78){return _0x4dab78[_0x4326('0x21')]()[_0x4326('0x20')](function(){_0x454565[_0x4326('0x18')](0xcc)[_0x4326('0x17')]();});}};}function handleEntityNotFound(_0x4744b1,_0x4b5e63){return function(_0x5551df){if(!_0x5551df){_0x4744b1[_0x4326('0x16')](0x194);}return _0x5551df;};}function handleError(_0x3fe54b,_0x44985b){_0x44985b=_0x44985b||0x1f4;return function(_0x251f25){logger['error'](_0x251f25[_0x4326('0x22')]);if(_0x251f25[_0x4326('0x23')]){delete _0x251f25[_0x4326('0x23')];}_0x3fe54b['status'](_0x44985b)[_0x4326('0x24')](_0x251f25);};}function getInteractionUsers(_0x5a1c44,_0x10509a){return new BPromise(function(_0x6b9f36,_0x5343b6){try{if(_0x10509a[_0x5a1c44['id']]){_0x5a1c44[_0x4326('0x25')]=_[_0x4326('0x26')](_0x10509a[_0x5a1c44['id']],function(_0x2afd8b){return{'id':_0x2afd8b['id'],'fullname':_0x2afd8b[_0x4326('0x27')]};});}}catch(_0x5baa56){_0x5343b6(_0x5baa56);}_0x6b9f36(_0x5a1c44);});}function getInteractionTags(_0x5209ec,_0x5e7e04){return new BPromise(function(_0x430f06,_0x371c96){try{if(_0x5209ec[_0x4326('0x28')]){_0x5209ec[_0x4326('0x29')]=[];_0x5209ec[_0x4326('0x28')][_0x4326('0x2a')](',')[_0x4326('0x2b')](function(_0xd54ee0){_0x5209ec[_0x4326('0x29')][_0x4326('0x2c')](_0x5e7e04[_0xd54ee0]);});}delete _0x5209ec['TagIds'];}catch(_0x20d43d){_0x371c96(_0x20d43d);}_0x430f06(_0x5209ec);});}function updateFaxInteraction(_0x2ba262,_0x15f147,_0x46ce){return new BPromise(function(_0x56ec11,_0x414924){return getInteractionUsers(_0x2ba262,_0x46ce)[_0x4326('0x20')](function(_0x387297){return getInteractionTags(_0x387297,_0x15f147);})[_0x4326('0x20')](function(_0x39ffa6){_0x56ec11(_0x39ffa6);})[_0x4326('0x2d')](function(_0x553eba){_0x414924(_0x553eba);});});}exports[_0x4326('0x2e')]=function(_0xad7767,_0x2f279d){var _0xa5c162={},_0x42411a={},_0x2138ed={'count':0x0,'rows':[]};var _0x192ff6=_['map'](db['FaxInteraction'][_0x4326('0x2f')],function(_0x49207c){return{'name':_0x49207c[_0x4326('0x30')],'type':_0x49207c[_0x4326('0x31')][_0x4326('0x32')]};});_0x42411a[_0x4326('0x33')]=_['map'](_0x192ff6,'name');_0x42411a[_0x4326('0x34')]=_[_0x4326('0x35')](_0xad7767['query']);_0x42411a[_0x4326('0x36')]=_[_0x4326('0x37')](_0x42411a[_0x4326('0x33')],_0x42411a[_0x4326('0x34')]);_0xa5c162[_0x4326('0x38')]=_[_0x4326('0x37')](_0x42411a[_0x4326('0x33')],qs[_0x4326('0x39')](_0xad7767[_0x4326('0x34')][_0x4326('0x39')]));_0xa5c162['attributes']=_0xa5c162['attributes']['length']?_0xa5c162[_0x4326('0x38')]:_0x42411a[_0x4326('0x33')];if(!_0xad7767['query'][_0x4326('0x3a')](_0x4326('0x3b'))){_0xa5c162[_0x4326('0x3c')]=qs[_0x4326('0x3c')](_0xad7767[_0x4326('0x34')]['limit']);_0xa5c162[_0x4326('0x1b')]=qs[_0x4326('0x1b')](_0xad7767[_0x4326('0x34')][_0x4326('0x1b')]);}_0xa5c162[_0x4326('0x3d')]=qs[_0x4326('0x3e')](_0xad7767[_0x4326('0x34')][_0x4326('0x3e')]);_0xa5c162[_0x4326('0x3f')]=qs['filters'](_[_0x4326('0x40')](_0xad7767[_0x4326('0x34')],_0x42411a[_0x4326('0x36')]),_0x192ff6);var _0x58c526=[];var _0x17485a=squel['select']()[_0x4326('0x41')]('id')[_0x4326('0x41')](_0x4326('0x23'))['field']('color')[_0x4326('0x42')](_0x4326('0x43'));var _0x29bf6b=squel['select']()[_0x4326('0x41')](_0x4326('0x44'))[_0x4326('0x41')](_0x4326('0x45'))[_0x4326('0x41')](_0x4326('0x46'))[_0x4326('0x42')]('user_has_fax_interactions','ui')[_0x4326('0x47')](_0x4326('0x48'),'u',_0x4326('0x49'));var _0x39bba1=squel['select']()['from'](_0x4326('0x4a'),'i')[_0x4326('0x47')]('cm_contacts','c',_0x4326('0x4b'))[_0x4326('0x47')](_0x4326('0x48'),'o',_0x4326('0x4c'))[_0x4326('0x47')](_0x4326('0x4d'),'a','a.id\x20=\x20i.FaxAccountId')[_0x4326('0x47')](_0x4326('0x4e'),'me',_0x4326('0x4f'))[_0x4326('0x47')](_0x4326('0x50'),'it',_0x4326('0x51'))[_0x4326('0x47')]('tools_tags','t',_0x4326('0x52'));var _0x25617a=squel[_0x4326('0x53')]();var _0x2cd1c9=[];var _0x43527e=squel['expr']();var _0x4d609d;if(_0xad7767[_0x4326('0x34')][_0x4326('0x54')]){_0x4d609d=as[_0x4326('0x55')](_0xad7767['query'][_0x4326('0x54')]);var _0x431280=_0x4d609d[_0x4326('0x56')];for(var _0x1785ef=0x0;_0x1785ef<_0x4d609d[_0x4326('0x57')]['length'];_0x1785ef++){var _0x35e326=_0x4d609d[_0x4326('0x57')][_0x1785ef];var _0x2621f9='i';var _0x3b5dd1=_['find'](_0x192ff6,['name',_0x35e326[_0x4326('0x41')]]);if(!_0x3b5dd1){switch(_0x35e326[_0x4326('0x41')]){case'unreadMessages':if(_0x35e326[_0x4326('0x58')]==0x1){_0x39bba1[_0x4326('0x59')]('`'+_0x35e326['field']+_0x4326('0x5a'));}else{_0x39bba1[_0x4326('0x59')]('`'+_0x35e326[_0x4326('0x41')]+_0x4326('0x5b'));}break;case'Contact':if(_0x35e326[_0x4326('0x5c')]==='$substring'){if(_0x35e326[_0x4326('0x58')][_0x4326('0x2a')]('\x20')[_0x4326('0x5d')]>0x1){_0x25617a[_0x431280](_0x4326('0x5e'),qs['getFullTextValue'](_0x35e326[_0x4326('0x58')]),null);}else{var _0x3c6487='%'+_0x35e326['value']+'%';_0x25617a[_0x431280](_0x4326('0x5f'),_0x3c6487,_0x3c6487,_0x3c6487);}}else{_0x3b5dd1=_['find'](_0x192ff6,[_0x4326('0x23'),_0x4326('0x60')]);_0x35e326[_0x4326('0x41')]=_0x4326('0x60');_0x37ec09=as[_0x4326('0x61')](_0x2621f9,_0x3b5dd1[_0x4326('0x31')],_0x35e326);_0x25617a[_0x431280](_0x37ec09['text'],_0x37ec09['value']['start'],_0x37ec09[_0x4326('0x58')][_0x4326('0x17')]);}break;case _0x4326('0x62'):var _0xd6e9b1=_0x35e326['value'][_0x4326('0x2a')](',')['map'](function(_0x1cb0a5){return Number(_0x1cb0a5);});_0xd6e9b1[_0x4326('0x2b')](function(_0x2a3c84){_0x43527e['or'](_0x4326('0x63'),'%,'+_0x2a3c84+',%');});_0x2cd1c9=_[_0x4326('0x64')](_0x2cd1c9,_0xd6e9b1);break;case _0x4326('0x65'):if(_0x35e326[_0x4326('0x5c')]===_0x4326('0x66')){_0x25617a[_0x431280](_0x4326('0x67'),'%'+_0x35e326['value']+'%',null);}else{_0x3b5dd1=_[_0x4326('0x68')](_0x192ff6,[_0x4326('0x23'),_0x4326('0x69')]);_0x35e326[_0x4326('0x41')]=_0x4326('0x69');_0x37ec09=as['buildExpression'](_0x2621f9,_0x3b5dd1[_0x4326('0x31')],_0x35e326);_0x25617a[_0x431280](_0x37ec09[_0x4326('0x6a')],_0x37ec09[_0x4326('0x58')]['start'],_0x37ec09[_0x4326('0x58')][_0x4326('0x17')]);}break;case _0x4326('0x6b'):_0x37ec09=as[_0x4326('0x61')]('me',null,_0x35e326);_0x25617a[_0x431280](_0x37ec09[_0x4326('0x6a')],_0x37ec09[_0x4326('0x58')]['start'],_0x37ec09[_0x4326('0x58')]['end']);break;}}else{var _0x37ec09=as['buildExpression'](_0x2621f9,_0x3b5dd1[_0x4326('0x31')],_0x35e326);_0x25617a[_0x431280](_0x37ec09[_0x4326('0x6a')],_0x37ec09[_0x4326('0x58')][_0x4326('0x6c')],_0x37ec09[_0x4326('0x58')][_0x4326('0x17')]);}}}else{var _0x3d7aaf=_(_0xad7767[_0x4326('0x34')])['keys']()[_0x4326('0x26')](function(_0x54917b){return _['some'](_0x192ff6,[_0x4326('0x23'),_0x54917b])?_0x54917b:undefined;})[_0x4326('0x6d')]()[_0x4326('0x58')]();if(!_[_0x4326('0x6e')](_0x3d7aaf)){_0x3d7aaf[_0x4326('0x2b')](function(_0x25c717){if(_0x25c717===_0x4326('0x6f')){_0x39bba1['where'](_0x4326('0x70'),[][_0x4326('0x71')](_0xad7767[_0x4326('0x34')][_0x25c717]));}else if(_0x25c717===_0x4326('0x72')){var _0x3cc7b9=JSON[_0x4326('0x73')](_0xad7767['query'][_0x25c717])[_0x4326('0x74')];var _0x4a9303=JSON[_0x4326('0x73')](_0xad7767['query'][_0x25c717])[_0x4326('0x75')];_0x39bba1[_0x4326('0x3f')](_0x4326('0x76'),_0x3cc7b9,_0x4a9303);}else{if(_0xad7767[_0x4326('0x34')][_0x25c717]==='null'){_0x39bba1['where']('i.'+_0x25c717+'\x20IS\x20NULL');}else{_0x39bba1['where']('i.'+_0x25c717+'\x20=\x20?',_0xad7767[_0x4326('0x34')][_0x25c717]);}}});}if(_0xad7767['query'][_0x4326('0x77')]){if(_0xad7767['query']['read']==0x1){_0x39bba1[_0x4326('0x59')](_0x4326('0x78'));}else{_0x39bba1[_0x4326('0x59')]('`unreadMessages`\x20>\x200');}}if(_0xad7767[_0x4326('0x34')][_0x4326('0x79')]){_0x2cd1c9=_[_0x4326('0x7a')](_0xad7767[_0x4326('0x34')][_0x4326('0x79')])?_0xad7767[_0x4326('0x34')][_0x4326('0x79')]:new Array(_0xad7767[_0x4326('0x34')]['tag']);_0x2cd1c9['forEach'](function(_0x1ea2e8){_0x43527e['or'](_0x4326('0x63'),'%,'+_0x1ea2e8+',%');});}if(_0xad7767[_0x4326('0x34')][_0x4326('0x7b')]){var _0x175329=_0xad7767[_0x4326('0x34')][_0x4326('0x7b')]['replace']('\x5c','\x5c\x5c')[_0x4326('0x7c')]('\x27\x27','\x27\x27\x27\x27');if(qs[_0x4326('0x7d')](_0x175329)){_0x25617a['or']('i.id\x20LIKE\x20?',_0x175329+'%')['or'](_0x4326('0x7e'),_0x175329+'%');}_0x25617a['or'](_0x4326('0x7f'),_0x175329+'%');}}_0x39bba1[_0x4326('0x3f')](_0x25617a);_0x39bba1['group'](_0x4326('0x80'));var _0x426994={'type':db[_0x4326('0x81')]['QueryTypes']['SELECT'],'raw':!![]};var _0x1f2884=_0x39bba1[_0x4326('0x82')]();_0x1f2884[_0x4326('0x41')](_0x4326('0x80'));_0x1f2884[_0x4326('0x41')](_0x4326('0x83'),_0x4326('0x84'));if(_0xa5c162[_0x4326('0x3d')]){_0xa5c162[_0x4326('0x3d')]['forEach'](function(_0x5004be){_0x39bba1['order']('i.'+_0x5004be[0x0],_0x5004be[0x1]===_0x4326('0x85')?![]:!![]);});}if(!_['isEmpty'](_0x2cd1c9)){_0x39bba1[_0x4326('0x59')](_0x43527e);_0x1f2884[_0x4326('0x3f')](_0x4326('0x86'),_0x2cd1c9);}BPromise[_0x4326('0x87')]()[_0x4326('0x20')](function(){if(!_0x4d609d){if(_0xad7767[_0x4326('0x34')]['FaxAccountId']||_0xad7767[_0x4326('0x34')][_0x4326('0x88')])return;_0x1f2884[_0x4326('0x3f')](_0x4326('0x89'));_0x39bba1['where'](_0x4326('0x89'));return;}return _0xad7767[_0x4326('0x8a')][_0x4326('0x8b')]({'attributes':['id'],'raw':!![]})[_0x4326('0x20')](function(_0xc60ea){if(_[_0x4326('0x6e')](_0xc60ea)){_0x1f2884[_0x4326('0x3f')](_0x4326('0x8c'));_0x39bba1[_0x4326('0x3f')]('i.FaxAccountId\x20IS\x20NULL');}else{_0x1f2884[_0x4326('0x3f')](_0x4326('0x70'),_['map'](_0xc60ea,'id'));_0x39bba1[_0x4326('0x3f')](_0x4326('0x70'),_[_0x4326('0x26')](_0xc60ea,'id'));}});})['then'](function(){db['sequelize']['query'](_0x1f2884['toString'](),_0x426994)['then'](function(_0x17d2d3){_0x2138ed[_0x4326('0x1a')]=_0x17d2d3['length'];if(_0x2138ed['count']===0x0)return[];return db[_0x4326('0x8d')][_0x4326('0x34')](_0x17485a[_0x4326('0x8e')](),_0x426994)[_0x4326('0x20')](function(_0x22b56e){_0x58c526=_[_0x4326('0x8f')](_0x22b56e,'id');_0x426994=_[_0x4326('0x90')](_0x426994,{'model':db[_0x4326('0x91')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0xad7767[_0x4326('0x34')][_0x4326('0x39')]){_0xa5c162['attributes'][_0x4326('0x2b')](function(_0x3d679b){_0x39bba1[_0x4326('0x41')]('i.'+_0x3d679b);});}else{_0x39bba1[_0x4326('0x41')](_0x4326('0x83'),_0x4326('0x84'));_0x39bba1['field'](_0x4326('0x92'),_0x4326('0x93'));_0x39bba1['field'](_0x4326('0x94'),'Account.mandatoryDisposition');_0x39bba1[_0x4326('0x41')](_0x4326('0x95'));_0x39bba1[_0x4326('0x41')](_0x4326('0x96'),_0x4326('0x97'));_0x39bba1[_0x4326('0x41')](_0x4326('0x98'),_0x4326('0x99'));_0x39bba1[_0x4326('0x41')](_0x4326('0x9a'),_0x4326('0x9b'));_0x39bba1[_0x4326('0x41')](_0x4326('0x9c'),_0x4326('0x9d'));_0x39bba1['field'](_0x4326('0x9e'),'Contact.mobile');_0x39bba1[_0x4326('0x41')](_0x4326('0x9f'),'Contact.fax');_0x39bba1[_0x4326('0x41')]('o.fullname',_0x4326('0xa0'));_0x39bba1[_0x4326('0x41')]('o.internal',_0x4326('0xa1'));_0x39bba1['field'](_0x4326('0xa2'),_0x4326('0x28'));}if(_0xa5c162[_0x4326('0x3c')])_0x39bba1['limit'](_0xa5c162['limit']);if(_0xa5c162[_0x4326('0x1b')])_0x39bba1[_0x4326('0x1b')](_0xa5c162[_0x4326('0x1b')]);return db[_0x4326('0x8d')][_0x4326('0x34')](_0x39bba1[_0x4326('0x8e')](),_0x426994);})[_0x4326('0x20')](function(_0x42e646){_0x29bf6b[_0x4326('0x3f')](_0x4326('0xa3'),_[_0x4326('0x26')](_0x42e646,'id'));return db['sequelize'][_0x4326('0x34')](_0x29bf6b[_0x4326('0x8e')](),_0x426994)['then'](function(_0x1a1e31){var _0x2d96f0=_[_0x4326('0xa4')](_0x1a1e31,_0x4326('0xa5'));var _0x430ea4=[];_0x42e646[_0x4326('0x2b')](function(_0x5ac011){_0x430ea4[_0x4326('0x2c')](updateFaxInteraction(_0x5ac011,_0x58c526,_0x2d96f0));});return BPromise[_0x4326('0xa6')](_0x430ea4);});});})[_0x4326('0x20')](function(_0x1bacde){_0x2138ed[_0x4326('0xa7')]=_0x1bacde;return _0x2138ed;})[_0x4326('0x20')](respondWithFilteredResult(_0x2f279d,_0xa5c162));})['catch'](handleError(_0x2f279d,null));};exports['show']=function(_0xee3e72,_0x19bddd){var _0x596646={'raw':![],'where':{'id':_0xee3e72[_0x4326('0xa8')]['id']}},_0x29f15a={};_0x29f15a[_0x4326('0x33')]=_[_0x4326('0x35')](db[_0x4326('0x91')]['rawAttributes']);_0x29f15a[_0x4326('0x34')]=_[_0x4326('0x35')](_0xee3e72[_0x4326('0x34')]);_0x29f15a['filters']=_['intersection'](_0x29f15a[_0x4326('0x33')],_0x29f15a[_0x4326('0x34')]);_0x596646[_0x4326('0x38')]=_['intersection'](_0x29f15a['model'],qs[_0x4326('0x39')](_0xee3e72[_0x4326('0x34')]['fields']));_0x596646[_0x4326('0x38')]=_0x596646[_0x4326('0x38')][_0x4326('0x5d')]?_0x596646['attributes']:_0x29f15a[_0x4326('0x33')];if(_0xee3e72['query']['includeAll']){_0x596646[_0x4326('0xa9')]=[{'all':!![]}];}_0x596646=_[_0x4326('0x90')]({},_0x596646,_0xee3e72['options']);return db[_0x4326('0x91')][_0x4326('0x68')](_0x596646)[_0x4326('0x20')](handleEntityNotFound(_0x19bddd,null))[_0x4326('0x20')](respondWithResult(_0x19bddd,null))[_0x4326('0x2d')](handleError(_0x19bddd,null));};exports['create']=function(_0x1ff6ec,_0x5566dd){return db[_0x4326('0x91')]['create'](_0x1ff6ec[_0x4326('0x6b')],{})['then'](respondWithResult(_0x5566dd,0xc9))['catch'](handleError(_0x5566dd,null));};exports['update']=function(_0x140bad,_0x529a14){if(_0x140bad[_0x4326('0x6b')]['id']){delete _0x140bad['body']['id'];}return db['FaxInteraction']['find']({'where':{'id':_0x140bad[_0x4326('0xa8')]['id']}})['then'](handleEntityNotFound(_0x529a14,null))[_0x4326('0x20')](saveUpdates(_0x140bad['body'],null))[_0x4326('0x20')](respondWithResult(_0x529a14,null))['catch'](handleError(_0x529a14,null));};exports['destroy']=function(_0x5cceaa,_0x1e7f24){return db['FaxInteraction'][_0x4326('0x68')]({'where':{'id':_0x5cceaa['params']['id']}})[_0x4326('0x20')](handleEntityNotFound(_0x1e7f24,null))['then'](removeEntity(_0x1e7f24,null))[_0x4326('0x2d')](handleError(_0x1e7f24,null));};exports[_0x4326('0xaa')]=function(_0x5af0e7,_0x405f46){return db[_0x4326('0x91')][_0x4326('0xaa')]()['then'](respondWithResult(_0x405f46,null))[_0x4326('0x2d')](handleError(_0x405f46,null));};exports[_0x4326('0xab')]=function(_0x96dc17,_0x49e87c,_0x3e770a){return db[_0x4326('0xac')]['find']({'where':{'id':_0x96dc17['params']['id']}})[_0x4326('0x20')](handleEntityNotFound(_0x49e87c,null))[_0x4326('0x20')](function(_0x5ec649){if(_0x5ec649){return _0x5ec649[_0x4326('0xab')](_0x96dc17['body']['ids'],_[_0x4326('0xad')](_0x96dc17['body'],[_0x4326('0xae'),'id'])||{});}})['then'](respondWithResult(_0x49e87c,null))[_0x4326('0x2d')](handleError(_0x49e87c,null));};exports[_0x4326('0xaf')]=function(_0x59d033,_0x5bcb59,_0x4358eb){var _0x54213d={'raw':![],'where':{}};var _0x2f738a={};var _0x29a524={'count':0x0,'rows':[]};return db[_0x4326('0x91')][_0x4326('0xb0')]({'where':{'id':_0x59d033[_0x4326('0xa8')]['id']}})[_0x4326('0x20')](handleEntityNotFound(_0x5bcb59,null))[_0x4326('0x20')](function(_0x19021f){if(_0x19021f){_0x2f738a['model']=_['keys'](db['FaxMessage'][_0x4326('0x2f')]);_0x2f738a[_0x4326('0x34')]=_[_0x4326('0x35')](_0x59d033['query']);_0x2f738a[_0x4326('0x36')]=_['intersection'](_0x2f738a[_0x4326('0x33')],_0x2f738a['query']);_0x54213d[_0x4326('0x38')]=_[_0x4326('0x37')](_0x2f738a[_0x4326('0x33')],qs[_0x4326('0x39')](_0x59d033[_0x4326('0x34')][_0x4326('0x39')]));_0x54213d[_0x4326('0x38')]=_0x54213d[_0x4326('0x38')][_0x4326('0x5d')]?_0x54213d[_0x4326('0x38')]:_0x2f738a[_0x4326('0x33')];if(!_0x59d033['query'][_0x4326('0x3a')](_0x4326('0x3b'))){_0x54213d[_0x4326('0x3c')]=qs['limit'](_0x59d033[_0x4326('0x34')][_0x4326('0x3c')]);_0x54213d[_0x4326('0x1b')]=qs[_0x4326('0x1b')](_0x59d033[_0x4326('0x34')][_0x4326('0x1b')]);}_0x54213d['order']=qs['sort'](_0x59d033['query'][_0x4326('0x3e')]);_0x54213d[_0x4326('0x3f')]=qs[_0x4326('0x36')](_[_0x4326('0x40')](_0x59d033['query'],_0x2f738a['filters']));_0x54213d['where'][_0x4326('0xa5')]=_0x19021f['id'];if(_0x59d033[_0x4326('0x34')]['filter']){_0x54213d[_0x4326('0x3f')]=_['merge'](_0x54213d[_0x4326('0x3f')],{'$or':_[_0x4326('0x26')](_0x54213d[_0x4326('0x38')],function(_0x3c92a0){var _0x4e52fb={};_0x4e52fb[_0x3c92a0]={'$like':'%'+_0x59d033[_0x4326('0x34')][_0x4326('0x7b')]+'%'};return _0x4e52fb;})});}if(_0x59d033[_0x4326('0x34')][_0x4326('0x74')]){var _0x42cfca=_0x59d033[_0x4326('0x34')][_0x4326('0x74')][_0x4326('0x2a')](',');var _0x8248c0={};_0x8248c0[_0x42cfca[0x0]]={'$gte':moment(_0x42cfca[0x1])[_0x4326('0xb1')](_0x4326('0xb2'))};_0x54213d[_0x4326('0x3f')]=_[_0x4326('0x90')](_0x54213d[_0x4326('0x3f')],_0x8248c0);}_0x54213d=_[_0x4326('0x90')]({},_0x54213d,_0x59d033['options']);return db[_0x4326('0xac')][_0x4326('0x1a')]({'where':_0x54213d[_0x4326('0x3f')]})['then'](function(_0x18f055){_0x29a524['count']=_0x18f055;if(_0x59d033[_0x4326('0x34')][_0x4326('0xb3')]){_0x54213d[_0x4326('0xa9')]=[{'all':!![]}];}return db[_0x4326('0xac')][_0x4326('0xb4')](_0x54213d);})[_0x4326('0x20')](function(_0x22d1cf){_0x29a524[_0x4326('0xa7')]=_0x22d1cf;return _0x29a524;});}})[_0x4326('0x20')](respondWithFilteredResult(_0x5bcb59,_0x54213d))[_0x4326('0x2d')](handleError(_0x5bcb59,null));};exports[_0x4326('0xb5')]=function(_0x5f5ab5,_0x24bf0b,_0x4472c3){return db[_0x4326('0x91')][_0x4326('0x68')]({'where':{'id':_0x5f5ab5[_0x4326('0xa8')]['id']}})[_0x4326('0x20')](handleEntityNotFound(_0x24bf0b,null))[_0x4326('0x20')](function(_0x4a5518){if(_0x4a5518){return _0x4a5518['setTags'](_0x5f5ab5[_0x4326('0x6b')]['ids'],_['omit'](_0x5f5ab5[_0x4326('0x6b')],[_0x4326('0xae'),'id'])||{})['spread'](function(){return db[_0x4326('0x62')]['findAll']({'attributes':['id','name',_0x4326('0xb6')],'where':{'id':_0x5f5ab5[_0x4326('0x6b')]['ids']}});})['then'](function(_0x6908d3){socket['emit']('faxInteractionTags:save',{'id':Number(_0x5f5ab5[_0x4326('0xa8')]['id']),'tags':_0x6908d3||[]});return{'id':Number(_0x5f5ab5[_0x4326('0xa8')]['id']),'tags':_0x6908d3||[]};});}})[_0x4326('0x20')](respondWithResult(_0x24bf0b,null))[_0x4326('0x2d')](handleError(_0x24bf0b,null));};exports[_0x4326('0xb7')]=function(_0x3457dd,_0x6304d8,_0x51e3ec){return db['FaxInteraction'][_0x4326('0x68')]({'where':{'id':_0x3457dd[_0x4326('0xa8')]['id']}})['then'](handleEntityNotFound(_0x6304d8,null))[_0x4326('0x20')](function(_0x978376){if(_0x978376){return _0x978376[_0x4326('0xb7')](_0x3457dd[_0x4326('0x34')][_0x4326('0xae')]);}})[_0x4326('0x20')](respondWithStatusCode(_0x6304d8,null))['catch'](handleError(_0x6304d8,null));};exports[_0x4326('0xb8')]=function(_0x102a58,_0xa63acb){var _0x318c0c=moment()['unix']()[_0x4326('0x8e')]();var _0x1cdf85=path[_0x4326('0xb9')](config[_0x4326('0xba')],'server',_0x4326('0xbb'),'tmp');var _0x145648=path['join'](config[_0x4326('0xba')],_0x4326('0xbc'),_0x4326('0xbb'),_0x4326('0xbd'));var _0x1aaa44=path['join'](_0x1cdf85,_0x318c0c);var _0x141972=util['format'](_0x4326('0xbe'),_0x102a58['params']['id'],_0x318c0c);var _0x5ee34b=path[_0x4326('0xb9')](_0x1cdf85,_0x141972);var _0x17fe6f=[];_0x17fe6f[_0x4326('0x2c')]({'model':db['Attachment'],'as':'Attachment','raw':!![]});var _0x2856=[{'model':db['FaxMessage'],'as':_0x4326('0xbf'),'attributes':['id',_0x4326('0x6b'),_0x4326('0x72')],'include':_0x17fe6f}];return db[_0x4326('0x91')][_0x4326('0x68')]({'where':{'id':_0x102a58[_0x4326('0xa8')]['id']},'include':_0x2856})[_0x4326('0x20')](handleEntityNotFound(_0xa63acb,null))['then'](function(_0x44fda4){if(_0x44fda4&&_0x44fda4[_0x4326('0xbf')]){var _0x4167a8=_0x44fda4[_0x4326('0xc0')]({'plain':!![]});fs['mkdirSync'](_0x1aaa44);for(var _0x20bed2=0x0;_0x20bed2<_0x4167a8[_0x4326('0xbf')][_0x4326('0x5d')];_0x20bed2++){var _0x554369=_0x4167a8[_0x4326('0xbf')][_0x20bed2]['Attachment'];if(_0x554369){var _0x5395ae=path[_0x4326('0xb9')](_0x145648,_0x554369[_0x4326('0xc1')]);if(fs[_0x4326('0xc2')](_0x5395ae)){fs[_0x4326('0xc3')](_0x5395ae)[_0x4326('0xc4')](fs[_0x4326('0xc5')](path[_0x4326('0xb9')](_0x1aaa44,_0x554369[_0x4326('0xc1')])));}}}return BPromise[_0x4326('0x87')]()[_0x4326('0x20')](function(){return new BPromise(function(_0x264c9e,_0x1585a5){zipdir(_0x1aaa44,{'saveTo':_0x5ee34b},function(_0x5df28a,_0x39273f){if(_0x5df28a)return _0x1585a5(_0x5df28a);return _0x264c9e(_0x39273f);});})['then'](function(){return new BPromise(function(_0x5b8cd7,_0x4c186e){rimraf(_0x1aaa44,function(_0x24c691){if(_0x24c691)_0x4c186e(_0x24c691);return _0x5b8cd7();});});})['then'](function(){return _0xa63acb[_0x4326('0xb8')](_0x5ee34b,_0x141972,function(_0x3d0ea5){if(_0x3d0ea5){console[_0x4326('0xc6')](_0x4326('0xc7'),_0x3d0ea5);}else{fs[_0x4326('0xc8')](_0x5ee34b);}});});});}else{return _0xa63acb[_0x4326('0x16')](0xc8);}})[_0x4326('0x2d')](handleError(_0xa63acb,null));};
\ No newline at end of file
+var _0x1d21=['search','parseSearch','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','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','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','some','compact','isEmpty','FaxAccountId','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','resolve','journey','i.FaxAccountId\x20IS\x20NOT\x20NULL','i.FaxAccountId\x20IS\x20NULL','i.FaxAccountId\x20IN\x20?','toString','count','sequelize','merge','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','Contact.firstName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','ui.FaxInteractionId\x20IN\x20?','groupBy','FaxInteractionId','all','rows','show','params','keys','rawAttributes','includeAll','options','create','update','describe','addMessage','FaxMessage','ids','omit','findOne','format','addTags','setTags','findAll','emit','faxInteractionTags:save','removeTags','download','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','Attachment','Messages','get','mkdirSync','basename','existsSync','createReadStream','pipe','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','redis','defaults','socket.io-emitter','./faxInteraction.socket','register','status','end','json','offset','set','Content-Range','apply','save','then','destroy','sendStatus','stack','name','send','Users','map','fullname','TagIds','Tags','split','forEach','push','catch','index','FaxInteraction','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','field','color','from','tools_tags','select','u.id','u.fullname','ui.FaxInteractionId','user_has_fax_interactions','users','u.id\x20=\x20ui.UserId','left_join','o.id\x20=\x20i.UserId','fax_accounts','a.id\x20=\x20i.FaxAccountId','it.FaxInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr'];(function(_0x176d14,_0x3984ea){var _0x89522c=function(_0x3aba48){while(--_0x3aba48){_0x176d14['push'](_0x176d14['shift']());}};_0x89522c(++_0x3984ea);}(_0x1d21,0x158));var _0x11d2=function(_0x2eee25,_0x53460d){_0x2eee25=_0x2eee25-0x0;var _0x1cb8c4=_0x1d21[_0x2eee25];return _0x1cb8c4;};'use strict';var pdf=require(_0x11d2('0x0'));var emlformat=require(_0x11d2('0x1'));var rimraf=require(_0x11d2('0x2'));var zipdir=require(_0x11d2('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x11d2('0x4'));var moment=require(_0x11d2('0x5'));var BPromise=require(_0x11d2('0x6'));var Mustache=require(_0x11d2('0x7'));var util=require('util');var path=require(_0x11d2('0x8'));var sox=require(_0x11d2('0x9'));var csv=require(_0x11d2('0xa'));var ejs=require(_0x11d2('0xb'));var fs=require('fs');var _=require(_0x11d2('0xc'));var squel=require(_0x11d2('0xd'));var crypto=require(_0x11d2('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x11d2('0xf'));var toCsv=require(_0x11d2('0xa'));var querystring=require('querystring');var Papa=require(_0x11d2('0x10'));var Redis=require('ioredis');var authService=require(_0x11d2('0x11'));var qs=require(_0x11d2('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x11d2('0x13'));var logger=require(_0x11d2('0x14'))(_0x11d2('0x15'));var utils=require(_0x11d2('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x11d2('0x17')]=_[_0x11d2('0x18')](config[_0x11d2('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x11d2('0x19'))(new Redis(config[_0x11d2('0x17')]));require(_0x11d2('0x1a'))[_0x11d2('0x1b')](socket);function respondWithStatusCode(_0x56ffe8,_0xf78df5){_0xf78df5=_0xf78df5||0xcc;return function(_0x44cf2c){if(_0x44cf2c){return _0x56ffe8['sendStatus'](_0xf78df5);}return _0x56ffe8[_0x11d2('0x1c')](_0xf78df5)[_0x11d2('0x1d')]();};}function respondWithResult(_0x39ce12,_0x364e3e){_0x364e3e=_0x364e3e||0xc8;return function(_0x313a9f){if(_0x313a9f){return _0x39ce12[_0x11d2('0x1c')](_0x364e3e)[_0x11d2('0x1e')](_0x313a9f);}};}function respondWithFilteredResult(_0x366dd5,_0x233ecb){return function(_0x45296a){if(_0x45296a){var _0x255b1e=_0x45296a['count'],_0x3db3f9=_0x233ecb[_0x11d2('0x1f')],_0x3e0721=_0x233ecb[_0x11d2('0x1f')]+_0x233ecb['limit'],_0x58730a;if(_0x3e0721>=_0x255b1e){_0x3e0721=_0x255b1e;_0x58730a=0xc8;}else{_0x58730a=0xce;}_0x366dd5[_0x11d2('0x1c')](_0x58730a);return _0x366dd5[_0x11d2('0x20')](_0x11d2('0x21'),_0x3db3f9+'-'+_0x3e0721+'/'+_0x255b1e)[_0x11d2('0x1e')](_0x45296a);}return null;};}function patchUpdates(_0xc7ff13){return function(_0x4df652){try{jsonpatch[_0x11d2('0x22')](_0x4df652,_0xc7ff13,!![]);}catch(_0x1e7428){return BPromise['reject'](_0x1e7428);}return _0x4df652[_0x11d2('0x23')]();};}function saveUpdates(_0x72595c,_0x2e6ecc){return function(_0x3c873b){if(_0x3c873b){return _0x3c873b['update'](_0x72595c)[_0x11d2('0x24')](function(_0x246203){return _0x246203;});}return null;};}function removeEntity(_0x34b73d,_0x203a5a){return function(_0xf8c803){if(_0xf8c803){return _0xf8c803[_0x11d2('0x25')]()[_0x11d2('0x24')](function(){_0x34b73d[_0x11d2('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x203ec4,_0xfecd81){return function(_0x51f474){if(!_0x51f474){_0x203ec4[_0x11d2('0x26')](0x194);}return _0x51f474;};}function handleError(_0x51d4b6,_0x5ef7ba){_0x5ef7ba=_0x5ef7ba||0x1f4;return function(_0x3b3c59){logger['error'](_0x3b3c59[_0x11d2('0x27')]);if(_0x3b3c59[_0x11d2('0x28')]){delete _0x3b3c59[_0x11d2('0x28')];}_0x51d4b6[_0x11d2('0x1c')](_0x5ef7ba)[_0x11d2('0x29')](_0x3b3c59);};}function getInteractionUsers(_0x215c54,_0x143a9d){return new BPromise(function(_0x2152c5,_0x4dfc84){try{if(_0x143a9d[_0x215c54['id']]){_0x215c54[_0x11d2('0x2a')]=_[_0x11d2('0x2b')](_0x143a9d[_0x215c54['id']],function(_0x14877d){return{'id':_0x14877d['id'],'fullname':_0x14877d[_0x11d2('0x2c')]};});}}catch(_0x3bbe1a){_0x4dfc84(_0x3bbe1a);}_0x2152c5(_0x215c54);});}function getInteractionTags(_0x28f56b,_0x22c14e){return new BPromise(function(_0xaff9ef,_0x3d86f2){try{if(_0x28f56b[_0x11d2('0x2d')]){_0x28f56b[_0x11d2('0x2e')]=[];_0x28f56b[_0x11d2('0x2d')][_0x11d2('0x2f')](',')[_0x11d2('0x30')](function(_0x5dfe36){_0x28f56b[_0x11d2('0x2e')][_0x11d2('0x31')](_0x22c14e[_0x5dfe36]);});}delete _0x28f56b[_0x11d2('0x2d')];}catch(_0x3ff175){_0x3d86f2(_0x3ff175);}_0xaff9ef(_0x28f56b);});}function updateFaxInteraction(_0x3132fb,_0x4a6ce8,_0x36379c){return new BPromise(function(_0x4299b4,_0x18c125){return getInteractionUsers(_0x3132fb,_0x36379c)[_0x11d2('0x24')](function(_0x185d53){return getInteractionTags(_0x185d53,_0x4a6ce8);})['then'](function(_0x48c105){_0x4299b4(_0x48c105);})[_0x11d2('0x32')](function(_0x435641){_0x18c125(_0x435641);});});}exports[_0x11d2('0x33')]=function(_0x70419a,_0x3c9e6b){var _0x48a90e={},_0x512b06={},_0x22f613={'count':0x0,'rows':[]};var _0x5bc864=_[_0x11d2('0x2b')](db[_0x11d2('0x34')]['rawAttributes'],function(_0x485c3f){return{'name':_0x485c3f[_0x11d2('0x35')],'type':_0x485c3f[_0x11d2('0x36')][_0x11d2('0x37')]};});_0x512b06[_0x11d2('0x38')]=_['map'](_0x5bc864,_0x11d2('0x28'));_0x512b06[_0x11d2('0x39')]=_['keys'](_0x70419a['query']);_0x512b06[_0x11d2('0x3a')]=_[_0x11d2('0x3b')](_0x512b06[_0x11d2('0x38')],_0x512b06[_0x11d2('0x39')]);_0x48a90e[_0x11d2('0x3c')]=_[_0x11d2('0x3b')](_0x512b06[_0x11d2('0x38')],qs[_0x11d2('0x3d')](_0x70419a[_0x11d2('0x39')]['fields']));_0x48a90e[_0x11d2('0x3c')]=_0x48a90e[_0x11d2('0x3c')][_0x11d2('0x3e')]?_0x48a90e[_0x11d2('0x3c')]:_0x512b06['model'];if(!_0x70419a[_0x11d2('0x39')][_0x11d2('0x3f')](_0x11d2('0x40'))){_0x48a90e[_0x11d2('0x41')]=qs[_0x11d2('0x41')](_0x70419a['query']['limit']);_0x48a90e['offset']=qs['offset'](_0x70419a[_0x11d2('0x39')][_0x11d2('0x1f')]);}_0x48a90e[_0x11d2('0x42')]=qs[_0x11d2('0x43')](_0x70419a[_0x11d2('0x39')][_0x11d2('0x43')]);_0x48a90e[_0x11d2('0x44')]=qs[_0x11d2('0x3a')](_[_0x11d2('0x45')](_0x70419a[_0x11d2('0x39')],_0x512b06[_0x11d2('0x3a')]),_0x5bc864);var _0x237938=[];var _0x3690a1=squel['select']()[_0x11d2('0x46')]('id')['field']('name')[_0x11d2('0x46')](_0x11d2('0x47'))[_0x11d2('0x48')](_0x11d2('0x49'));var _0x2f79be=squel[_0x11d2('0x4a')]()[_0x11d2('0x46')](_0x11d2('0x4b'))[_0x11d2('0x46')](_0x11d2('0x4c'))[_0x11d2('0x46')](_0x11d2('0x4d'))[_0x11d2('0x48')](_0x11d2('0x4e'),'ui')['left_join'](_0x11d2('0x4f'),'u',_0x11d2('0x50'));var _0xf5bd7e=squel[_0x11d2('0x4a')]()[_0x11d2('0x48')]('fax_interactions','i')[_0x11d2('0x51')]('cm_contacts','c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x11d2('0x51')](_0x11d2('0x4f'),'o',_0x11d2('0x52'))[_0x11d2('0x51')](_0x11d2('0x53'),'a',_0x11d2('0x54'))[_0x11d2('0x51')]('fax_messages','me','me.FaxInteractionId\x20=\x20i.id')[_0x11d2('0x51')]('fax_interaction_has_tags','it',_0x11d2('0x55'))[_0x11d2('0x51')](_0x11d2('0x49'),'t',_0x11d2('0x56'));var _0x4a44cb=squel['expr']();var _0x1b7acf=[];var _0x51143d=squel[_0x11d2('0x57')]();var _0xaa701f;if(_0x70419a['query'][_0x11d2('0x58')]){_0xaa701f=as[_0x11d2('0x59')](_0x70419a[_0x11d2('0x39')]['search']);var _0x345e2c=_0xaa701f['sqlOperator'];for(var _0x58bac9=0x0;_0x58bac9<_0xaa701f[_0x11d2('0x5a')]['length'];_0x58bac9++){var _0x5c966a=_0xaa701f[_0x11d2('0x5a')][_0x58bac9];var _0x112090='i';var _0x420958=_[_0x11d2('0x5b')](_0x5bc864,['name',_0x5c966a['field']]);if(!_0x420958){switch(_0x5c966a[_0x11d2('0x46')]){case _0x11d2('0x5c'):if(_0x5c966a[_0x11d2('0x5d')]==0x1){_0xf5bd7e[_0x11d2('0x5e')]('`'+_0x5c966a[_0x11d2('0x46')]+_0x11d2('0x5f'));}else{_0xf5bd7e['having']('`'+_0x5c966a[_0x11d2('0x46')]+_0x11d2('0x60'));}break;case _0x11d2('0x61'):if(_0x5c966a[_0x11d2('0x62')]==='$substring'){if(_0x5c966a[_0x11d2('0x5d')][_0x11d2('0x2f')]('\x20')['length']>0x1){_0x4a44cb[_0x345e2c](_0x11d2('0x63'),qs[_0x11d2('0x64')](_0x5c966a[_0x11d2('0x5d')]),null);}else{var _0x1b8cc7='%'+_0x5c966a[_0x11d2('0x5d')]+'%';_0x4a44cb[_0x345e2c](_0x11d2('0x65'),_0x1b8cc7,_0x1b8cc7,_0x1b8cc7);}}else{_0x420958=_[_0x11d2('0x5b')](_0x5bc864,[_0x11d2('0x28'),_0x11d2('0x66')]);_0x5c966a[_0x11d2('0x46')]=_0x11d2('0x66');_0x5a3ba6=as[_0x11d2('0x67')](_0x112090,_0x420958[_0x11d2('0x36')],_0x5c966a);_0x4a44cb[_0x345e2c](_0x5a3ba6[_0x11d2('0x68')],_0x5a3ba6[_0x11d2('0x5d')][_0x11d2('0x69')],_0x5a3ba6[_0x11d2('0x5d')][_0x11d2('0x1d')]);}break;case _0x11d2('0x6a'):var _0xe65266=_0x5c966a['value'][_0x11d2('0x2f')](',')[_0x11d2('0x2b')](function(_0x23f222){return Number(_0x23f222);});_0xe65266[_0x11d2('0x30')](function(_0x4458ec){_0x51143d['or'](_0x11d2('0x6b'),'%,'+_0x4458ec+',%');});_0x1b7acf=_[_0x11d2('0x6c')](_0x1b7acf,_0xe65266);break;case _0x11d2('0x6d'):if(_0x5c966a[_0x11d2('0x62')]===_0x11d2('0x6e')){_0x4a44cb[_0x345e2c](_0x11d2('0x6f'),'%'+_0x5c966a[_0x11d2('0x5d')]+'%',null);}else{_0x420958=_[_0x11d2('0x5b')](_0x5bc864,[_0x11d2('0x28'),_0x11d2('0x70')]);_0x5c966a[_0x11d2('0x46')]=_0x11d2('0x70');_0x5a3ba6=as[_0x11d2('0x67')](_0x112090,_0x420958[_0x11d2('0x36')],_0x5c966a);_0x4a44cb[_0x345e2c](_0x5a3ba6[_0x11d2('0x68')],_0x5a3ba6[_0x11d2('0x5d')]['start'],_0x5a3ba6[_0x11d2('0x5d')]['end']);}break;case _0x11d2('0x71'):_0x5a3ba6=as[_0x11d2('0x67')]('me',null,_0x5c966a);_0x4a44cb[_0x345e2c](_0x5a3ba6['text'],_0x5a3ba6[_0x11d2('0x5d')]['start'],_0x5a3ba6['value'][_0x11d2('0x1d')]);break;}}else{var _0x5a3ba6=as[_0x11d2('0x67')](_0x112090,_0x420958['type'],_0x5c966a);_0x4a44cb[_0x345e2c](_0x5a3ba6['text'],_0x5a3ba6[_0x11d2('0x5d')][_0x11d2('0x69')],_0x5a3ba6['value'][_0x11d2('0x1d')]);}}}else{var _0x4f08a7=_(_0x70419a[_0x11d2('0x39')])['keys']()[_0x11d2('0x2b')](function(_0x3ca18f){return _[_0x11d2('0x72')](_0x5bc864,['name',_0x3ca18f])?_0x3ca18f:undefined;})[_0x11d2('0x73')]()[_0x11d2('0x5d')]();if(!_[_0x11d2('0x74')](_0x4f08a7)){_0x4f08a7[_0x11d2('0x30')](function(_0x2b3144){if(_0x2b3144===_0x11d2('0x75')){_0xf5bd7e[_0x11d2('0x44')]('i.FaxAccountId\x20IN\x20?',[][_0x11d2('0x76')](_0x70419a[_0x11d2('0x39')][_0x2b3144]));}else if(_0x2b3144===_0x11d2('0x77')){var _0xe4ba6a=JSON[_0x11d2('0x78')](_0x70419a[_0x11d2('0x39')][_0x2b3144])[_0x11d2('0x79')];var _0x2c325a=JSON['parse'](_0x70419a[_0x11d2('0x39')][_0x2b3144])[_0x11d2('0x7a')];_0xf5bd7e['where'](_0x11d2('0x7b'),_0xe4ba6a,_0x2c325a);}else{if(_0x70419a[_0x11d2('0x39')][_0x2b3144]===_0x11d2('0x7c')){_0xf5bd7e[_0x11d2('0x44')]('i.'+_0x2b3144+_0x11d2('0x7d'));}else{_0xf5bd7e[_0x11d2('0x44')]('i.'+_0x2b3144+'\x20=\x20?',_0x70419a[_0x11d2('0x39')][_0x2b3144]);}}});}if(_0x70419a[_0x11d2('0x39')][_0x11d2('0x7e')]){if(_0x70419a['query']['read']==0x1){_0xf5bd7e[_0x11d2('0x5e')](_0x11d2('0x7f'));}else{_0xf5bd7e[_0x11d2('0x5e')]('`unreadMessages`\x20>\x200');}}if(_0x70419a[_0x11d2('0x39')][_0x11d2('0x80')]){_0x1b7acf=_[_0x11d2('0x81')](_0x70419a[_0x11d2('0x39')][_0x11d2('0x80')])?_0x70419a[_0x11d2('0x39')][_0x11d2('0x80')]:new Array(_0x70419a['query'][_0x11d2('0x80')]);_0x1b7acf[_0x11d2('0x30')](function(_0x52a754){_0x51143d['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x52a754+',%');});}if(_0x70419a['query']['filter']){var _0x74b765=_0x70419a[_0x11d2('0x39')][_0x11d2('0x82')][_0x11d2('0x83')]('\x5c','\x5c\x5c')[_0x11d2('0x83')]('\x27\x27',_0x11d2('0x84'));if(qs[_0x11d2('0x85')](_0x74b765)){_0x4a44cb['or'](_0x11d2('0x86'),_0x74b765+'%')['or'](_0x11d2('0x87'),_0x74b765+'%');}_0x4a44cb['or'](_0x11d2('0x88'),_0x74b765+'%');}}_0xf5bd7e[_0x11d2('0x44')](_0x4a44cb);_0xf5bd7e[_0x11d2('0x89')](_0x11d2('0x8a'));var _0x124ce0={'type':db['Sequelize'][_0x11d2('0x8b')][_0x11d2('0x8c')],'raw':!![]};var _0x5612a7=_0xf5bd7e['clone']();_0x5612a7[_0x11d2('0x46')](_0x11d2('0x8a'));_0x5612a7[_0x11d2('0x46')](_0x11d2('0x8d'),'unreadMessages');if(_0x48a90e['order']){_0x48a90e[_0x11d2('0x42')][_0x11d2('0x30')](function(_0x975c5b){_0xf5bd7e[_0x11d2('0x42')]('i.'+_0x975c5b[0x0],_0x975c5b[0x1]===_0x11d2('0x8e')?![]:!![]);});}if(!_[_0x11d2('0x74')](_0x1b7acf)){_0xf5bd7e['having'](_0x51143d);_0x5612a7['where'](_0x11d2('0x8f'),_0x1b7acf);}BPromise[_0x11d2('0x90')]()['then'](function(){if(!_0xaa701f){if(_0x70419a[_0x11d2('0x39')][_0x11d2('0x75')]||_0x70419a[_0x11d2('0x39')][_0x11d2('0x91')])return;_0x5612a7[_0x11d2('0x44')](_0x11d2('0x92'));_0xf5bd7e[_0x11d2('0x44')](_0x11d2('0x92'));return;}return _0x70419a['user']['getFaxAccounts']({'attributes':['id'],'raw':!![]})[_0x11d2('0x24')](function(_0x34ab45){if(_['isEmpty'](_0x34ab45)){_0x5612a7[_0x11d2('0x44')](_0x11d2('0x93'));_0xf5bd7e[_0x11d2('0x44')](_0x11d2('0x93'));}else{_0x5612a7['where'](_0x11d2('0x94'),_['map'](_0x34ab45,'id'));_0xf5bd7e['where']('i.FaxAccountId\x20IN\x20?',_[_0x11d2('0x2b')](_0x34ab45,'id'));}});})['then'](function(){db['sequelize'][_0x11d2('0x39')](_0x5612a7[_0x11d2('0x95')](),_0x124ce0)[_0x11d2('0x24')](function(_0x41b6e8){_0x22f613[_0x11d2('0x96')]=_0x41b6e8[_0x11d2('0x3e')];if(_0x22f613[_0x11d2('0x96')]===0x0)return[];return db[_0x11d2('0x97')]['query'](_0x3690a1[_0x11d2('0x95')](),_0x124ce0)[_0x11d2('0x24')](function(_0x382a45){_0x237938=_['keyBy'](_0x382a45,'id');_0x124ce0=_[_0x11d2('0x98')](_0x124ce0,{'model':db[_0x11d2('0x34')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x70419a[_0x11d2('0x39')][_0x11d2('0x3d')]){_0x48a90e[_0x11d2('0x3c')][_0x11d2('0x30')](function(_0x33bb9a){_0xf5bd7e[_0x11d2('0x46')]('i.'+_0x33bb9a);});}else{_0xf5bd7e['field'](_0x11d2('0x8d'),_0x11d2('0x5c'));_0xf5bd7e[_0x11d2('0x46')](_0x11d2('0x99'),_0x11d2('0x9a'));_0xf5bd7e[_0x11d2('0x46')](_0x11d2('0x9b'),_0x11d2('0x9c'));_0xf5bd7e['field'](_0x11d2('0x9d'));_0xf5bd7e[_0x11d2('0x46')]('c.firstName',_0x11d2('0x9e'));_0xf5bd7e[_0x11d2('0x46')]('c.lastName',_0x11d2('0x9f'));_0xf5bd7e['field'](_0x11d2('0xa0'),'Contact.email');_0xf5bd7e[_0x11d2('0x46')](_0x11d2('0xa1'),_0x11d2('0xa2'));_0xf5bd7e['field'](_0x11d2('0xa3'),_0x11d2('0xa4'));_0xf5bd7e[_0x11d2('0x46')](_0x11d2('0xa5'),_0x11d2('0xa6'));_0xf5bd7e[_0x11d2('0x46')](_0x11d2('0xa7'),_0x11d2('0xa8'));_0xf5bd7e['field'](_0x11d2('0xa9'),_0x11d2('0xaa'));_0xf5bd7e[_0x11d2('0x46')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x11d2('0x2d'));}if(_0x48a90e[_0x11d2('0x41')])_0xf5bd7e[_0x11d2('0x41')](_0x48a90e[_0x11d2('0x41')]);if(_0x48a90e[_0x11d2('0x1f')])_0xf5bd7e[_0x11d2('0x1f')](_0x48a90e[_0x11d2('0x1f')]);return db['sequelize'][_0x11d2('0x39')](_0xf5bd7e[_0x11d2('0x95')](),_0x124ce0);})[_0x11d2('0x24')](function(_0x49f12b){_0x2f79be['where'](_0x11d2('0xab'),_[_0x11d2('0x2b')](_0x49f12b,'id'));return db[_0x11d2('0x97')][_0x11d2('0x39')](_0x2f79be[_0x11d2('0x95')](),_0x124ce0)[_0x11d2('0x24')](function(_0x3fee6c){var _0xd1f8b6=_[_0x11d2('0xac')](_0x3fee6c,_0x11d2('0xad'));var _0x163198=[];_0x49f12b['forEach'](function(_0x1643fd){_0x163198[_0x11d2('0x31')](updateFaxInteraction(_0x1643fd,_0x237938,_0xd1f8b6));});return BPromise[_0x11d2('0xae')](_0x163198);});});})['then'](function(_0xf71625){_0x22f613[_0x11d2('0xaf')]=_0xf71625;return _0x22f613;})['then'](respondWithFilteredResult(_0x3c9e6b,_0x48a90e));})[_0x11d2('0x32')](handleError(_0x3c9e6b,null));};exports[_0x11d2('0xb0')]=function(_0x4cac34,_0x15d0db){var _0x354451={'raw':![],'where':{'id':_0x4cac34[_0x11d2('0xb1')]['id']}},_0x2ce81f={};_0x2ce81f[_0x11d2('0x38')]=_[_0x11d2('0xb2')](db[_0x11d2('0x34')][_0x11d2('0xb3')]);_0x2ce81f['query']=_[_0x11d2('0xb2')](_0x4cac34[_0x11d2('0x39')]);_0x2ce81f[_0x11d2('0x3a')]=_[_0x11d2('0x3b')](_0x2ce81f['model'],_0x2ce81f[_0x11d2('0x39')]);_0x354451[_0x11d2('0x3c')]=_['intersection'](_0x2ce81f[_0x11d2('0x38')],qs[_0x11d2('0x3d')](_0x4cac34[_0x11d2('0x39')][_0x11d2('0x3d')]));_0x354451[_0x11d2('0x3c')]=_0x354451['attributes'][_0x11d2('0x3e')]?_0x354451[_0x11d2('0x3c')]:_0x2ce81f[_0x11d2('0x38')];if(_0x4cac34[_0x11d2('0x39')][_0x11d2('0xb4')]){_0x354451['include']=[{'all':!![]}];}_0x354451=_[_0x11d2('0x98')]({},_0x354451,_0x4cac34[_0x11d2('0xb5')]);return db[_0x11d2('0x34')][_0x11d2('0x5b')](_0x354451)['then'](handleEntityNotFound(_0x15d0db,null))[_0x11d2('0x24')](respondWithResult(_0x15d0db,null))['catch'](handleError(_0x15d0db,null));};exports[_0x11d2('0xb6')]=function(_0xd1e1c1,_0x107c98){return db['FaxInteraction']['create'](_0xd1e1c1[_0x11d2('0x71')],{})[_0x11d2('0x24')](respondWithResult(_0x107c98,0xc9))[_0x11d2('0x32')](handleError(_0x107c98,null));};exports[_0x11d2('0xb7')]=function(_0x863028,_0x3a37db){if(_0x863028[_0x11d2('0x71')]['id']){delete _0x863028[_0x11d2('0x71')]['id'];}return db[_0x11d2('0x34')][_0x11d2('0x5b')]({'where':{'id':_0x863028[_0x11d2('0xb1')]['id']}})[_0x11d2('0x24')](handleEntityNotFound(_0x3a37db,null))[_0x11d2('0x24')](saveUpdates(_0x863028['body'],null))['then'](respondWithResult(_0x3a37db,null))[_0x11d2('0x32')](handleError(_0x3a37db,null));};exports[_0x11d2('0x25')]=function(_0x593920,_0x4fc4b4){return db[_0x11d2('0x34')][_0x11d2('0x5b')]({'where':{'id':_0x593920[_0x11d2('0xb1')]['id']}})[_0x11d2('0x24')](handleEntityNotFound(_0x4fc4b4,null))[_0x11d2('0x24')](removeEntity(_0x4fc4b4,null))[_0x11d2('0x32')](handleError(_0x4fc4b4,null));};exports[_0x11d2('0xb8')]=function(_0x51dda5,_0x4b9cf2){return db[_0x11d2('0x34')][_0x11d2('0xb8')]()[_0x11d2('0x24')](respondWithResult(_0x4b9cf2,null))[_0x11d2('0x32')](handleError(_0x4b9cf2,null));};exports[_0x11d2('0xb9')]=function(_0xbf5d3a,_0x368ff2,_0x4ad38c){return db[_0x11d2('0xba')]['find']({'where':{'id':_0xbf5d3a['params']['id']}})[_0x11d2('0x24')](handleEntityNotFound(_0x368ff2,null))[_0x11d2('0x24')](function(_0x2fdb6e){if(_0x2fdb6e){return _0x2fdb6e['addMessage'](_0xbf5d3a['body'][_0x11d2('0xbb')],_[_0x11d2('0xbc')](_0xbf5d3a['body'],['ids','id'])||{});}})[_0x11d2('0x24')](respondWithResult(_0x368ff2,null))[_0x11d2('0x32')](handleError(_0x368ff2,null));};exports['getMessages']=function(_0x46f4e1,_0x17d512,_0x5a39f0){var _0x1ffade={'raw':![],'where':{}};var _0xb76a={};var _0x3e2af9={'count':0x0,'rows':[]};return db['FaxInteraction'][_0x11d2('0xbd')]({'where':{'id':_0x46f4e1[_0x11d2('0xb1')]['id']}})[_0x11d2('0x24')](handleEntityNotFound(_0x17d512,null))[_0x11d2('0x24')](function(_0x358450){if(_0x358450){_0xb76a[_0x11d2('0x38')]=_[_0x11d2('0xb2')](db[_0x11d2('0xba')][_0x11d2('0xb3')]);_0xb76a[_0x11d2('0x39')]=_[_0x11d2('0xb2')](_0x46f4e1[_0x11d2('0x39')]);_0xb76a['filters']=_[_0x11d2('0x3b')](_0xb76a[_0x11d2('0x38')],_0xb76a[_0x11d2('0x39')]);_0x1ffade[_0x11d2('0x3c')]=_[_0x11d2('0x3b')](_0xb76a['model'],qs['fields'](_0x46f4e1[_0x11d2('0x39')]['fields']));_0x1ffade[_0x11d2('0x3c')]=_0x1ffade[_0x11d2('0x3c')][_0x11d2('0x3e')]?_0x1ffade[_0x11d2('0x3c')]:_0xb76a[_0x11d2('0x38')];if(!_0x46f4e1[_0x11d2('0x39')][_0x11d2('0x3f')](_0x11d2('0x40'))){_0x1ffade[_0x11d2('0x41')]=qs[_0x11d2('0x41')](_0x46f4e1['query'][_0x11d2('0x41')]);_0x1ffade[_0x11d2('0x1f')]=qs[_0x11d2('0x1f')](_0x46f4e1['query'][_0x11d2('0x1f')]);}_0x1ffade[_0x11d2('0x42')]=qs['sort'](_0x46f4e1[_0x11d2('0x39')][_0x11d2('0x43')]);_0x1ffade['where']=qs[_0x11d2('0x3a')](_[_0x11d2('0x45')](_0x46f4e1[_0x11d2('0x39')],_0xb76a[_0x11d2('0x3a')]));_0x1ffade[_0x11d2('0x44')][_0x11d2('0xad')]=_0x358450['id'];if(_0x46f4e1[_0x11d2('0x39')][_0x11d2('0x82')]){_0x1ffade[_0x11d2('0x44')]=_['merge'](_0x1ffade['where'],{'$or':_['map'](_0x1ffade['attributes'],function(_0x4146fb){var _0x4ea08f={};_0x4ea08f[_0x4146fb]={'$like':'%'+_0x46f4e1[_0x11d2('0x39')]['filter']+'%'};return _0x4ea08f;})});}if(_0x46f4e1[_0x11d2('0x39')][_0x11d2('0x79')]){var _0x4d39ad=_0x46f4e1['query'][_0x11d2('0x79')][_0x11d2('0x2f')](',');var _0xf55f75={};_0xf55f75[_0x4d39ad[0x0]]={'$gte':moment(_0x4d39ad[0x1])[_0x11d2('0xbe')]('YYYY-MM-DD\x20HH:mm:ss')};_0x1ffade[_0x11d2('0x44')]=_[_0x11d2('0x98')](_0x1ffade[_0x11d2('0x44')],_0xf55f75);}_0x1ffade=_[_0x11d2('0x98')]({},_0x1ffade,_0x46f4e1['options']);return db['FaxMessage'][_0x11d2('0x96')]({'where':_0x1ffade['where']})[_0x11d2('0x24')](function(_0xd42b73){_0x3e2af9[_0x11d2('0x96')]=_0xd42b73;if(_0x46f4e1['query']['includeAll']){_0x1ffade['include']=[{'all':!![]}];}return db['FaxMessage']['findAll'](_0x1ffade);})[_0x11d2('0x24')](function(_0x4cee95){_0x3e2af9[_0x11d2('0xaf')]=_0x4cee95;return _0x3e2af9;});}})[_0x11d2('0x24')](respondWithFilteredResult(_0x17d512,_0x1ffade))[_0x11d2('0x32')](handleError(_0x17d512,null));};exports[_0x11d2('0xbf')]=function(_0x372e17,_0x461fae,_0x20db32){return db[_0x11d2('0x34')][_0x11d2('0x5b')]({'where':{'id':_0x372e17['params']['id']}})[_0x11d2('0x24')](handleEntityNotFound(_0x461fae,null))[_0x11d2('0x24')](function(_0x1d640e){if(_0x1d640e){return _0x1d640e[_0x11d2('0xc0')](_0x372e17[_0x11d2('0x71')][_0x11d2('0xbb')],_[_0x11d2('0xbc')](_0x372e17['body'],['ids','id'])||{})['spread'](function(){return db['Tag'][_0x11d2('0xc1')]({'attributes':['id','name','color'],'where':{'id':_0x372e17['body']['ids']}});})[_0x11d2('0x24')](function(_0x22a52c){socket[_0x11d2('0xc2')](_0x11d2('0xc3'),{'id':Number(_0x372e17['params']['id']),'tags':_0x22a52c||[]});return{'id':Number(_0x372e17['params']['id']),'tags':_0x22a52c||[]};});}})[_0x11d2('0x24')](respondWithResult(_0x461fae,null))[_0x11d2('0x32')](handleError(_0x461fae,null));};exports[_0x11d2('0xc4')]=function(_0x40b38d,_0xb5562,_0x2c1f8){return db[_0x11d2('0x34')][_0x11d2('0x5b')]({'where':{'id':_0x40b38d[_0x11d2('0xb1')]['id']}})['then'](handleEntityNotFound(_0xb5562,null))[_0x11d2('0x24')](function(_0x226b9c){if(_0x226b9c){return _0x226b9c[_0x11d2('0xc4')](_0x40b38d[_0x11d2('0x39')]['ids']);}})[_0x11d2('0x24')](respondWithStatusCode(_0xb5562,null))['catch'](handleError(_0xb5562,null));};exports[_0x11d2('0xc5')]=function(_0x4031c4,_0x5e0beb){var _0x38c905=moment()['unix']()['toString']();var _0x3ac8e5=path[_0x11d2('0xc6')](config[_0x11d2('0xc7')],_0x11d2('0xc8'),_0x11d2('0xc9'),_0x11d2('0xca'));var _0x547b49=path[_0x11d2('0xc6')](config[_0x11d2('0xc7')],_0x11d2('0xc8'),_0x11d2('0xc9'),_0x11d2('0xcb'));var _0x289afe=path['join'](_0x3ac8e5,_0x38c905);var _0x507000=util[_0x11d2('0xbe')](_0x11d2('0xcc'),_0x4031c4[_0x11d2('0xb1')]['id'],_0x38c905);var _0x326462=path[_0x11d2('0xc6')](_0x3ac8e5,_0x507000);var _0x2b60a8=[];_0x2b60a8['push']({'model':db[_0x11d2('0xcd')],'as':_0x11d2('0xcd'),'raw':!![]});var _0x314419=[{'model':db[_0x11d2('0xba')],'as':_0x11d2('0xce'),'attributes':['id',_0x11d2('0x71'),_0x11d2('0x77')],'include':_0x2b60a8}];return db[_0x11d2('0x34')][_0x11d2('0x5b')]({'where':{'id':_0x4031c4[_0x11d2('0xb1')]['id']},'include':_0x314419})['then'](handleEntityNotFound(_0x5e0beb,null))[_0x11d2('0x24')](function(_0xf63516){if(_0xf63516&&_0xf63516[_0x11d2('0xce')]){var _0x57f42a=_0xf63516[_0x11d2('0xcf')]({'plain':!![]});fs[_0x11d2('0xd0')](_0x289afe);for(var _0x27acac=0x0;_0x27acac<_0x57f42a[_0x11d2('0xce')][_0x11d2('0x3e')];_0x27acac++){var _0x7264f0=_0x57f42a['Messages'][_0x27acac][_0x11d2('0xcd')];if(_0x7264f0){var _0x2dbc53=path[_0x11d2('0xc6')](_0x547b49,_0x7264f0[_0x11d2('0xd1')]);if(fs[_0x11d2('0xd2')](_0x2dbc53)){fs[_0x11d2('0xd3')](_0x2dbc53)[_0x11d2('0xd4')](fs['createWriteStream'](path[_0x11d2('0xc6')](_0x289afe,_0x7264f0[_0x11d2('0xd1')])));}}}return BPromise['resolve']()[_0x11d2('0x24')](function(){return new BPromise(function(_0xf53874,_0x31eec9){zipdir(_0x289afe,{'saveTo':_0x326462},function(_0x2f0ac0,_0x426a8e){if(_0x2f0ac0)return _0x31eec9(_0x2f0ac0);return _0xf53874(_0x426a8e);});})[_0x11d2('0x24')](function(){return new BPromise(function(_0xe77e65,_0xffa446){rimraf(_0x289afe,function(_0x1d7421){if(_0x1d7421)_0xffa446(_0x1d7421);return _0xe77e65();});});})[_0x11d2('0x24')](function(){return _0x5e0beb[_0x11d2('0xc5')](_0x326462,_0x507000,function(_0x31ab2f){if(_0x31ab2f){console[_0x11d2('0xd5')](_0x11d2('0xd6'),_0x31ab2f);}else{fs[_0x11d2('0xd7')](_0x326462);}});});});}else{return _0x5e0beb['sendStatus'](0xc8);}})[_0x11d2('0x32')](handleError(_0x5e0beb,null));};
\ No newline at end of file