Built motion from commit 53172ac8.|2.6.30
[motion2.git] / server / api / mailServerOut / mailServerOut.controller.js
index c676dfc..005eff7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0779=['desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','offset','undefined','count','limit','set','Content-Range','json','save','update','destroy','then','end','error','stack','name','map','MailServerOut','rawAttributes','type','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','length','create','body','find','params','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','lodash','squel','crypto','jsforce'];(function(_0x89a001,_0x3a9a8c){var _0x5f3ec2=function(_0x3e849b){while(--_0x3e849b){_0x89a001['push'](_0x89a001['shift']());}};_0x5f3ec2(++_0x3a9a8c);}(_0x0779,0xc9));var _0x9077=function(_0x232199,_0x28638a){_0x232199=_0x232199-0x0;var _0x59e6d9=_0x0779[_0x232199];return _0x59e6d9;};'use strict';var emlformat=require(_0x9077('0x0'));var rimraf=require(_0x9077('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9077('0x2'));var rp=require(_0x9077('0x3'));var moment=require(_0x9077('0x4'));var BPromise=require(_0x9077('0x5'));var Mustache=require(_0x9077('0x6'));var util=require('util');var path=require(_0x9077('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x9077('0x8'));var squel=require(_0x9077('0x9'));var crypto=require(_0x9077('0xa'));var jsforce=require(_0x9077('0xb'));var deskjs=require(_0x9077('0xc'));var toCsv=require(_0x9077('0xd'));var querystring=require(_0x9077('0xe'));var Papa=require('papaparse');var Redis=require(_0x9077('0xf'));var authService=require(_0x9077('0x10'));var qs=require(_0x9077('0x11'));var as=require(_0x9077('0x12'));var hardwareService=require(_0x9077('0x13'));var logger=require('../../config/logger')(_0x9077('0x14'));var utils=require(_0x9077('0x15'));var config=require(_0x9077('0x16'));var licenseUtil=require(_0x9077('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x305290,_0x2e689d){_0x2e689d=_0x2e689d||0xcc;return function(_0x4b2a45){if(_0x4b2a45){return _0x305290[_0x9077('0x18')](_0x2e689d);}return _0x305290[_0x9077('0x19')](_0x2e689d)['end']();};}function respondWithResult(_0x19fc79,_0x311573){_0x311573=_0x311573||0xc8;return function(_0x2e6495){if(_0x2e6495){return _0x19fc79[_0x9077('0x19')](_0x311573)['json'](_0x2e6495);}};}function respondWithFilteredResult(_0x3dae1e,_0x441fd9){return function(_0x15f37c){if(_0x15f37c){var _0x4e50fe=typeof _0x441fd9[_0x9077('0x1a')]===_0x9077('0x1b')&&typeof _0x441fd9['limit']===_0x9077('0x1b');var _0x5121b3=_0x15f37c[_0x9077('0x1c')];var _0x5a281d=_0x4e50fe?0x0:_0x441fd9['offset'];var _0x13a516=_0x4e50fe?_0x15f37c[_0x9077('0x1c')]:_0x441fd9[_0x9077('0x1a')]+_0x441fd9[_0x9077('0x1d')];var _0xdf7cb9;if(_0x13a516>=_0x5121b3){_0x13a516=_0x5121b3;_0xdf7cb9=0xc8;}else{_0xdf7cb9=0xce;}_0x3dae1e[_0x9077('0x19')](_0xdf7cb9);return _0x3dae1e[_0x9077('0x1e')](_0x9077('0x1f'),_0x5a281d+'-'+_0x13a516+'/'+_0x5121b3)[_0x9077('0x20')](_0x15f37c);}return null;};}function patchUpdates(_0xbb508f){return function(_0x1b7478){try{jsonpatch['apply'](_0x1b7478,_0xbb508f,!![]);}catch(_0x1709e4){return BPromise['reject'](_0x1709e4);}return _0x1b7478[_0x9077('0x21')]();};}function saveUpdates(_0x5ada2b,_0x6c9b87){return function(_0x2bd036){if(_0x2bd036){return _0x2bd036[_0x9077('0x22')](_0x5ada2b)['then'](function(_0x5d53ef){return _0x5d53ef;});}return null;};}function removeEntity(_0x55fe6e,_0x21c55e){return function(_0x204137){if(_0x204137){return _0x204137[_0x9077('0x23')]()[_0x9077('0x24')](function(){_0x55fe6e[_0x9077('0x19')](0xcc)[_0x9077('0x25')]();});}};}function handleEntityNotFound(_0x11e070,_0x281c23){return function(_0x5f44e3){if(!_0x5f44e3){_0x11e070[_0x9077('0x18')](0x194);}return _0x5f44e3;};}function handleError(_0x43918e,_0x563d87){_0x563d87=_0x563d87||0x1f4;return function(_0x5c59f6){logger[_0x9077('0x26')](_0x5c59f6[_0x9077('0x27')]);if(_0x5c59f6[_0x9077('0x28')]){delete _0x5c59f6[_0x9077('0x28')];}_0x43918e[_0x9077('0x19')](_0x563d87)['send'](_0x5c59f6);};}exports['index']=function(_0x64f1f9,_0x3fc76e){var _0x543281={},_0x40c932={},_0x1e2c7c={'count':0x0,'rows':[]};var _0x3c7e5e=_[_0x9077('0x29')](db[_0x9077('0x2a')][_0x9077('0x2b')],function(_0x4447e0){return{'name':_0x4447e0['fieldName'],'type':_0x4447e0[_0x9077('0x2c')]['key']};});_0x40c932[_0x9077('0x2d')]=_[_0x9077('0x29')](_0x3c7e5e,_0x9077('0x28'));_0x40c932['query']=_[_0x9077('0x2e')](_0x64f1f9[_0x9077('0x2f')]);_0x40c932[_0x9077('0x30')]=_[_0x9077('0x31')](_0x40c932['model'],_0x40c932[_0x9077('0x2f')]);_0x543281[_0x9077('0x32')]=_[_0x9077('0x31')](_0x40c932[_0x9077('0x2d')],qs['fields'](_0x64f1f9[_0x9077('0x2f')][_0x9077('0x33')]));_0x543281[_0x9077('0x32')]=_0x543281['attributes']['length']?_0x543281[_0x9077('0x32')]:_0x40c932['model'];if(!_0x64f1f9[_0x9077('0x2f')][_0x9077('0x34')](_0x9077('0x35'))){_0x543281['limit']=qs['limit'](_0x64f1f9['query'][_0x9077('0x1d')]);_0x543281[_0x9077('0x1a')]=qs['offset'](_0x64f1f9[_0x9077('0x2f')][_0x9077('0x1a')]);}_0x543281[_0x9077('0x36')]=qs[_0x9077('0x37')](_0x64f1f9['query'][_0x9077('0x37')]);_0x543281[_0x9077('0x38')]=qs[_0x9077('0x30')](_[_0x9077('0x39')](_0x64f1f9[_0x9077('0x2f')],_0x40c932[_0x9077('0x30')]),_0x3c7e5e);if(_0x64f1f9[_0x9077('0x2f')][_0x9077('0x3a')]){_0x543281['where']=_[_0x9077('0x3b')](_0x543281[_0x9077('0x38')],{'$or':_['map'](_0x3c7e5e,function(_0x55940e){if(_0x55940e[_0x9077('0x2c')]!==_0x9077('0x3c')){var _0x53365a={};_0x53365a[_0x55940e[_0x9077('0x28')]]={'$like':'%'+_0x64f1f9[_0x9077('0x2f')][_0x9077('0x3a')]+'%'};return _0x53365a;}})});}_0x543281=_[_0x9077('0x3b')]({},_0x543281,_0x64f1f9[_0x9077('0x3d')]);var _0x23fb7b={'where':_0x543281[_0x9077('0x38')]};return db[_0x9077('0x2a')]['count'](_0x23fb7b)[_0x9077('0x24')](function(_0x4a0655){_0x1e2c7c[_0x9077('0x1c')]=_0x4a0655;if(_0x64f1f9['query'][_0x9077('0x3e')]){_0x543281[_0x9077('0x3f')]=[{'all':!![]}];}return db[_0x9077('0x2a')]['findAll'](_0x543281);})[_0x9077('0x24')](function(_0x124f56){_0x1e2c7c[_0x9077('0x40')]=_0x124f56;return _0x1e2c7c;})[_0x9077('0x24')](respondWithFilteredResult(_0x3fc76e,_0x543281))[_0x9077('0x41')](handleError(_0x3fc76e,null));};exports['show']=function(_0x2ff5dd,_0x242f1c){var _0x5838f3={'raw':!![],'where':{'id':_0x2ff5dd['params']['id']}},_0x439e6c={};_0x439e6c[_0x9077('0x2d')]=_[_0x9077('0x2e')](db[_0x9077('0x2a')][_0x9077('0x2b')]);_0x439e6c[_0x9077('0x2f')]=_[_0x9077('0x2e')](_0x2ff5dd[_0x9077('0x2f')]);_0x439e6c[_0x9077('0x30')]=_['intersection'](_0x439e6c[_0x9077('0x2d')],_0x439e6c['query']);_0x5838f3['attributes']=_[_0x9077('0x31')](_0x439e6c[_0x9077('0x2d')],qs['fields'](_0x2ff5dd['query'][_0x9077('0x33')]));_0x5838f3[_0x9077('0x32')]=_0x5838f3[_0x9077('0x32')][_0x9077('0x42')]?_0x5838f3[_0x9077('0x32')]:_0x439e6c[_0x9077('0x2d')];if(_0x2ff5dd[_0x9077('0x2f')][_0x9077('0x3e')]){_0x5838f3[_0x9077('0x3f')]=[{'all':!![]}];}_0x5838f3=_[_0x9077('0x3b')]({},_0x5838f3,_0x2ff5dd['options']);return db['MailServerOut']['find'](_0x5838f3)[_0x9077('0x24')](handleEntityNotFound(_0x242f1c,null))[_0x9077('0x24')](respondWithResult(_0x242f1c,null))['catch'](handleError(_0x242f1c,null));};exports[_0x9077('0x43')]=function(_0xf89f83,_0x2cf81e){return db[_0x9077('0x2a')][_0x9077('0x43')](_0xf89f83[_0x9077('0x44')],{})['then'](respondWithResult(_0x2cf81e,0xc9))[_0x9077('0x41')](handleError(_0x2cf81e,null));};exports[_0x9077('0x22')]=function(_0x2d253e,_0x464790){if(_0x2d253e[_0x9077('0x44')]['id']){delete _0x2d253e[_0x9077('0x44')]['id'];}return db['MailServerOut'][_0x9077('0x45')]({'where':{'id':_0x2d253e[_0x9077('0x46')]['id']}})[_0x9077('0x24')](handleEntityNotFound(_0x464790,null))[_0x9077('0x24')](saveUpdates(_0x2d253e['body'],null))[_0x9077('0x24')](respondWithResult(_0x464790,null))[_0x9077('0x41')](handleError(_0x464790,null));};exports[_0x9077('0x23')]=function(_0x183d5d,_0x5dcd10){return db['MailServerOut'][_0x9077('0x45')]({'where':{'id':_0x183d5d['params']['id']}})[_0x9077('0x24')](handleEntityNotFound(_0x5dcd10,null))[_0x9077('0x24')](removeEntity(_0x5dcd10,null))['catch'](handleError(_0x5dcd10,null));};
\ No newline at end of file
+var _0xfe9f=['MailServerOut','rawAttributes','fieldName','type','model','map','query','intersection','attributes','fields','length','nolimit','sort','where','pick','filters','merge','filter','includeAll','findAll','catch','show','params','keys','include','options','find','create','body','eml-format','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','undefined','count','offset','limit','set','Content-Range','apply','reject','update','then','sendStatus','error','stack','name','send','index'];(function(_0x1c86af,_0x40f50d){var _0xbdd025=function(_0xd168a4){while(--_0xd168a4){_0x1c86af['push'](_0x1c86af['shift']());}};_0xbdd025(++_0x40f50d);}(_0xfe9f,0x1af));var _0xffe9=function(_0x5627bb,_0x20c6e5){_0x5627bb=_0x5627bb-0x0;var _0x1b2839=_0xfe9f[_0x5627bb];return _0x1b2839;};'use strict';var emlformat=require(_0xffe9('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xffe9('0x1'));var moment=require(_0xffe9('0x2'));var BPromise=require(_0xffe9('0x3'));var Mustache=require(_0xffe9('0x4'));var util=require('util');var path=require(_0xffe9('0x5'));var sox=require(_0xffe9('0x6'));var csv=require(_0xffe9('0x7'));var ejs=require(_0xffe9('0x8'));var fs=require('fs');var fs_extra=require(_0xffe9('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xffe9('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xffe9('0xb'));var toCsv=require(_0xffe9('0x7'));var querystring=require('querystring');var Papa=require(_0xffe9('0xc'));var Redis=require(_0xffe9('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xffe9('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xffe9('0xf'))('api');var utils=require(_0xffe9('0x10'));var config=require(_0xffe9('0x11'));var licenseUtil=require(_0xffe9('0x12'));var db=require(_0xffe9('0x13'))['db'];function respondWithStatusCode(_0x537ed5,_0x13e6b3){_0x13e6b3=_0x13e6b3||0xcc;return function(_0x38a88b){if(_0x38a88b){return _0x537ed5['sendStatus'](_0x13e6b3);}return _0x537ed5[_0xffe9('0x14')](_0x13e6b3)['end']();};}function respondWithResult(_0x15c554,_0x291737){_0x291737=_0x291737||0xc8;return function(_0x1090a4){if(_0x1090a4){return _0x15c554[_0xffe9('0x14')](_0x291737)[_0xffe9('0x15')](_0x1090a4);}};}function respondWithFilteredResult(_0x4f2139,_0x31b0c0){return function(_0x5c9b8b){if(_0x5c9b8b){var _0x1f2a6f=typeof _0x31b0c0['offset']===_0xffe9('0x16')&&typeof _0x31b0c0['limit']==='undefined';var _0x274138=_0x5c9b8b[_0xffe9('0x17')];var _0x56691d=_0x1f2a6f?0x0:_0x31b0c0['offset'];var _0x3cd5f5=_0x1f2a6f?_0x5c9b8b[_0xffe9('0x17')]:_0x31b0c0[_0xffe9('0x18')]+_0x31b0c0[_0xffe9('0x19')];var _0x4f0c7f;if(_0x3cd5f5>=_0x274138){_0x3cd5f5=_0x274138;_0x4f0c7f=0xc8;}else{_0x4f0c7f=0xce;}_0x4f2139['status'](_0x4f0c7f);return _0x4f2139[_0xffe9('0x1a')](_0xffe9('0x1b'),_0x56691d+'-'+_0x3cd5f5+'/'+_0x274138)[_0xffe9('0x15')](_0x5c9b8b);}return null;};}function patchUpdates(_0x293492){return function(_0x86ea7e){try{jsonpatch[_0xffe9('0x1c')](_0x86ea7e,_0x293492,!![]);}catch(_0x277d69){return BPromise[_0xffe9('0x1d')](_0x277d69);}return _0x86ea7e['save']();};}function saveUpdates(_0x27a9f0,_0x1abbf0){return function(_0x4151dc){if(_0x4151dc){return _0x4151dc[_0xffe9('0x1e')](_0x27a9f0)['then'](function(_0x269597){return _0x269597;});}return null;};}function removeEntity(_0x340e16,_0x1f595f){return function(_0x11abea){if(_0x11abea){return _0x11abea['destroy']()[_0xffe9('0x1f')](function(){_0x340e16[_0xffe9('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x24ab3c,_0x35e984){return function(_0x21cef3){if(!_0x21cef3){_0x24ab3c[_0xffe9('0x20')](0x194);}return _0x21cef3;};}function handleError(_0x1b4077,_0x46d4af){_0x46d4af=_0x46d4af||0x1f4;return function(_0x395578){logger[_0xffe9('0x21')](_0x395578[_0xffe9('0x22')]);if(_0x395578[_0xffe9('0x23')]){delete _0x395578[_0xffe9('0x23')];}_0x1b4077['status'](_0x46d4af)[_0xffe9('0x24')](_0x395578);};}exports[_0xffe9('0x25')]=function(_0x1ce66a,_0x1aaae1){var _0x4e6e26={},_0x59537a={},_0x177c1d={'count':0x0,'rows':[]};var _0x739c57=_['map'](db[_0xffe9('0x26')][_0xffe9('0x27')],function(_0x4d71a8){return{'name':_0x4d71a8[_0xffe9('0x28')],'type':_0x4d71a8[_0xffe9('0x29')]['key']};});_0x59537a[_0xffe9('0x2a')]=_[_0xffe9('0x2b')](_0x739c57,_0xffe9('0x23'));_0x59537a[_0xffe9('0x2c')]=_['keys'](_0x1ce66a['query']);_0x59537a['filters']=_[_0xffe9('0x2d')](_0x59537a['model'],_0x59537a['query']);_0x4e6e26[_0xffe9('0x2e')]=_['intersection'](_0x59537a[_0xffe9('0x2a')],qs[_0xffe9('0x2f')](_0x1ce66a[_0xffe9('0x2c')][_0xffe9('0x2f')]));_0x4e6e26[_0xffe9('0x2e')]=_0x4e6e26['attributes'][_0xffe9('0x30')]?_0x4e6e26['attributes']:_0x59537a[_0xffe9('0x2a')];if(!_0x1ce66a[_0xffe9('0x2c')]['hasOwnProperty'](_0xffe9('0x31'))){_0x4e6e26['limit']=qs[_0xffe9('0x19')](_0x1ce66a['query'][_0xffe9('0x19')]);_0x4e6e26['offset']=qs[_0xffe9('0x18')](_0x1ce66a['query'][_0xffe9('0x18')]);}_0x4e6e26['order']=qs[_0xffe9('0x32')](_0x1ce66a['query']['sort']);_0x4e6e26[_0xffe9('0x33')]=qs['filters'](_[_0xffe9('0x34')](_0x1ce66a[_0xffe9('0x2c')],_0x59537a[_0xffe9('0x35')]),_0x739c57);if(_0x1ce66a[_0xffe9('0x2c')]['filter']){_0x4e6e26[_0xffe9('0x33')]=_[_0xffe9('0x36')](_0x4e6e26[_0xffe9('0x33')],{'$or':_[_0xffe9('0x2b')](_0x739c57,function(_0x2fe900){if(_0x2fe900[_0xffe9('0x29')]!=='VIRTUAL'){var _0x437aaa={};_0x437aaa[_0x2fe900[_0xffe9('0x23')]]={'$like':'%'+_0x1ce66a[_0xffe9('0x2c')][_0xffe9('0x37')]+'%'};return _0x437aaa;}})});}_0x4e6e26=_[_0xffe9('0x36')]({},_0x4e6e26,_0x1ce66a['options']);var _0x2d1f81={'where':_0x4e6e26[_0xffe9('0x33')]};return db['MailServerOut'][_0xffe9('0x17')](_0x2d1f81)[_0xffe9('0x1f')](function(_0x2bf364){_0x177c1d['count']=_0x2bf364;if(_0x1ce66a[_0xffe9('0x2c')][_0xffe9('0x38')]){_0x4e6e26['include']=[{'all':!![]}];}return db[_0xffe9('0x26')][_0xffe9('0x39')](_0x4e6e26);})[_0xffe9('0x1f')](function(_0x3df42f){_0x177c1d['rows']=_0x3df42f;return _0x177c1d;})[_0xffe9('0x1f')](respondWithFilteredResult(_0x1aaae1,_0x4e6e26))[_0xffe9('0x3a')](handleError(_0x1aaae1,null));};exports[_0xffe9('0x3b')]=function(_0x23b70e,_0x84bfd8){var _0x3ecc00={'raw':!![],'where':{'id':_0x23b70e[_0xffe9('0x3c')]['id']}},_0x33063={};_0x33063['model']=_[_0xffe9('0x3d')](db['MailServerOut'][_0xffe9('0x27')]);_0x33063[_0xffe9('0x2c')]=_[_0xffe9('0x3d')](_0x23b70e[_0xffe9('0x2c')]);_0x33063[_0xffe9('0x35')]=_[_0xffe9('0x2d')](_0x33063['model'],_0x33063['query']);_0x3ecc00[_0xffe9('0x2e')]=_[_0xffe9('0x2d')](_0x33063[_0xffe9('0x2a')],qs[_0xffe9('0x2f')](_0x23b70e['query'][_0xffe9('0x2f')]));_0x3ecc00[_0xffe9('0x2e')]=_0x3ecc00['attributes']['length']?_0x3ecc00[_0xffe9('0x2e')]:_0x33063[_0xffe9('0x2a')];if(_0x23b70e[_0xffe9('0x2c')][_0xffe9('0x38')]){_0x3ecc00[_0xffe9('0x3e')]=[{'all':!![]}];}_0x3ecc00=_[_0xffe9('0x36')]({},_0x3ecc00,_0x23b70e[_0xffe9('0x3f')]);return db[_0xffe9('0x26')][_0xffe9('0x40')](_0x3ecc00)[_0xffe9('0x1f')](handleEntityNotFound(_0x84bfd8,null))[_0xffe9('0x1f')](respondWithResult(_0x84bfd8,null))['catch'](handleError(_0x84bfd8,null));};exports[_0xffe9('0x41')]=function(_0x5abbef,_0x3be068){return db[_0xffe9('0x26')][_0xffe9('0x41')](_0x5abbef[_0xffe9('0x42')],{})[_0xffe9('0x1f')](respondWithResult(_0x3be068,0xc9))[_0xffe9('0x3a')](handleError(_0x3be068,null));};exports['update']=function(_0xda8978,_0x47ae23){if(_0xda8978[_0xffe9('0x42')]['id']){delete _0xda8978[_0xffe9('0x42')]['id'];}return db[_0xffe9('0x26')][_0xffe9('0x40')]({'where':{'id':_0xda8978[_0xffe9('0x3c')]['id']}})[_0xffe9('0x1f')](handleEntityNotFound(_0x47ae23,null))[_0xffe9('0x1f')](saveUpdates(_0xda8978[_0xffe9('0x42')],null))[_0xffe9('0x1f')](respondWithResult(_0x47ae23,null))[_0xffe9('0x3a')](handleError(_0x47ae23,null));};exports['destroy']=function(_0x16862c,_0x30fe62){return db[_0xffe9('0x26')][_0xffe9('0x40')]({'where':{'id':_0x16862c['params']['id']}})['then'](handleEntityNotFound(_0x30fe62,null))[_0xffe9('0x1f')](removeEntity(_0x30fe62,null))[_0xffe9('0x3a')](handleError(_0x30fe62,null));};
\ No newline at end of file