Built motion from commit f9526609.|2.6.29
[motion2.git] / server / api / mailServerOut / mailServerOut.controller.js
index abce57f..1f9a650 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3543=['end','json','offset','undefined','limit','count','status','set','Content-Range','save','update','then','error','stack','name','send','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','includeAll','MailServerOut','findAll','catch','show','params','include','find','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb'];(function(_0x2e427c,_0x4d5993){var _0x25d1b6=function(_0x29efce){while(--_0x29efce){_0x2e427c['push'](_0x2e427c['shift']());}};_0x25d1b6(++_0x4d5993);}(_0x3543,0x193));var _0x3354=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0x3543[_0x3054be];return _0x3df150;};'use strict';var emlformat=require(_0x3354('0x0'));var rimraf=require(_0x3354('0x1'));var zipdir=require(_0x3354('0x2'));var jsonpatch=require(_0x3354('0x3'));var rp=require(_0x3354('0x4'));var moment=require(_0x3354('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x3354('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x3354('0x7'));var ejs=require(_0x3354('0x8'));var fs=require('fs');var fs_extra=require(_0x3354('0x9'));var _=require(_0x3354('0xa'));var squel=require(_0x3354('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x3354('0xc'));var toCsv=require(_0x3354('0x7'));var querystring=require(_0x3354('0xd'));var Papa=require(_0x3354('0xe'));var Redis=require(_0x3354('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x3354('0x10'));var as=require(_0x3354('0x11'));var hardwareService=require(_0x3354('0x12'));var logger=require(_0x3354('0x13'))(_0x3354('0x14'));var utils=require('../../config/utils');var config=require(_0x3354('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x3354('0x16'))['db'];function respondWithStatusCode(_0x1c4b4c,_0x103292){_0x103292=_0x103292||0xcc;return function(_0x4cee38){if(_0x4cee38){return _0x1c4b4c['sendStatus'](_0x103292);}return _0x1c4b4c['status'](_0x103292)[_0x3354('0x17')]();};}function respondWithResult(_0x2156b9,_0x4cc954){_0x4cc954=_0x4cc954||0xc8;return function(_0x5a6625){if(_0x5a6625){return _0x2156b9['status'](_0x4cc954)[_0x3354('0x18')](_0x5a6625);}};}function respondWithFilteredResult(_0x87c638,_0x358fe2){return function(_0x25acc0){if(_0x25acc0){var _0x21bba2=typeof _0x358fe2[_0x3354('0x19')]===_0x3354('0x1a')&&typeof _0x358fe2[_0x3354('0x1b')]===_0x3354('0x1a');var _0x452c9c=_0x25acc0[_0x3354('0x1c')];var _0x265354=_0x21bba2?0x0:_0x358fe2[_0x3354('0x19')];var _0x361d76=_0x21bba2?_0x25acc0[_0x3354('0x1c')]:_0x358fe2[_0x3354('0x19')]+_0x358fe2['limit'];var _0x445dd5;if(_0x361d76>=_0x452c9c){_0x361d76=_0x452c9c;_0x445dd5=0xc8;}else{_0x445dd5=0xce;}_0x87c638[_0x3354('0x1d')](_0x445dd5);return _0x87c638[_0x3354('0x1e')](_0x3354('0x1f'),_0x265354+'-'+_0x361d76+'/'+_0x452c9c)[_0x3354('0x18')](_0x25acc0);}return null;};}function patchUpdates(_0x41ad5d){return function(_0x25f0dc){try{jsonpatch['apply'](_0x25f0dc,_0x41ad5d,!![]);}catch(_0x54093b){return BPromise['reject'](_0x54093b);}return _0x25f0dc[_0x3354('0x20')]();};}function saveUpdates(_0x51346f,_0x3b8e4f){return function(_0x9a0078){if(_0x9a0078){return _0x9a0078[_0x3354('0x21')](_0x51346f)[_0x3354('0x22')](function(_0x5c24e0){return _0x5c24e0;});}return null;};}function removeEntity(_0x4a3657,_0x13d0b4){return function(_0x499082){if(_0x499082){return _0x499082['destroy']()['then'](function(){_0x4a3657[_0x3354('0x1d')](0xcc)[_0x3354('0x17')]();});}};}function handleEntityNotFound(_0x2278bd,_0x336fab){return function(_0x3f1f85){if(!_0x3f1f85){_0x2278bd['sendStatus'](0x194);}return _0x3f1f85;};}function handleError(_0x2d6d45,_0x521d12){_0x521d12=_0x521d12||0x1f4;return function(_0x25ea94){logger[_0x3354('0x23')](_0x25ea94[_0x3354('0x24')]);if(_0x25ea94[_0x3354('0x25')]){delete _0x25ea94[_0x3354('0x25')];}_0x2d6d45[_0x3354('0x1d')](_0x521d12)[_0x3354('0x26')](_0x25ea94);};}exports['index']=function(_0x506199,_0x550d6c){var _0x202f17={},_0x3b0180={},_0x10bde5={'count':0x0,'rows':[]};var _0x169a9c=_[_0x3354('0x27')](db['MailServerOut'][_0x3354('0x28')],function(_0x207958){return{'name':_0x207958[_0x3354('0x29')],'type':_0x207958[_0x3354('0x2a')][_0x3354('0x2b')]};});_0x3b0180['model']=_[_0x3354('0x27')](_0x169a9c,_0x3354('0x25'));_0x3b0180[_0x3354('0x2c')]=_[_0x3354('0x2d')](_0x506199[_0x3354('0x2c')]);_0x3b0180[_0x3354('0x2e')]=_[_0x3354('0x2f')](_0x3b0180[_0x3354('0x30')],_0x3b0180[_0x3354('0x2c')]);_0x202f17[_0x3354('0x31')]=_['intersection'](_0x3b0180[_0x3354('0x30')],qs[_0x3354('0x32')](_0x506199[_0x3354('0x2c')][_0x3354('0x32')]));_0x202f17[_0x3354('0x31')]=_0x202f17[_0x3354('0x31')][_0x3354('0x33')]?_0x202f17[_0x3354('0x31')]:_0x3b0180[_0x3354('0x30')];if(!_0x506199[_0x3354('0x2c')][_0x3354('0x34')](_0x3354('0x35'))){_0x202f17[_0x3354('0x1b')]=qs['limit'](_0x506199[_0x3354('0x2c')]['limit']);_0x202f17['offset']=qs['offset'](_0x506199['query'][_0x3354('0x19')]);}_0x202f17[_0x3354('0x36')]=qs[_0x3354('0x37')](_0x506199[_0x3354('0x2c')][_0x3354('0x37')]);_0x202f17[_0x3354('0x38')]=qs[_0x3354('0x2e')](_[_0x3354('0x39')](_0x506199['query'],_0x3b0180[_0x3354('0x2e')]),_0x169a9c);if(_0x506199['query']['filter']){_0x202f17[_0x3354('0x38')]=_[_0x3354('0x3a')](_0x202f17['where'],{'$or':_[_0x3354('0x27')](_0x169a9c,function(_0x8fc647){if(_0x8fc647['type']!==_0x3354('0x3b')){var _0x6e867a={};_0x6e867a[_0x8fc647[_0x3354('0x25')]]={'$like':'%'+_0x506199[_0x3354('0x2c')]['filter']+'%'};return _0x6e867a;}})});}_0x202f17=_[_0x3354('0x3a')]({},_0x202f17,_0x506199[_0x3354('0x3c')]);var _0x3fe698={'where':_0x202f17[_0x3354('0x38')]};return db['MailServerOut'][_0x3354('0x1c')](_0x3fe698)[_0x3354('0x22')](function(_0x11c7e4){_0x10bde5[_0x3354('0x1c')]=_0x11c7e4;if(_0x506199[_0x3354('0x2c')][_0x3354('0x3d')]){_0x202f17['include']=[{'all':!![]}];}return db[_0x3354('0x3e')][_0x3354('0x3f')](_0x202f17);})[_0x3354('0x22')](function(_0x6c5d55){_0x10bde5['rows']=_0x6c5d55;return _0x10bde5;})[_0x3354('0x22')](respondWithFilteredResult(_0x550d6c,_0x202f17))[_0x3354('0x40')](handleError(_0x550d6c,null));};exports[_0x3354('0x41')]=function(_0x473106,_0x127d65){var _0x1b67b5={'raw':!![],'where':{'id':_0x473106[_0x3354('0x42')]['id']}},_0x8bcc33={};_0x8bcc33[_0x3354('0x30')]=_[_0x3354('0x2d')](db['MailServerOut'][_0x3354('0x28')]);_0x8bcc33[_0x3354('0x2c')]=_[_0x3354('0x2d')](_0x473106[_0x3354('0x2c')]);_0x8bcc33[_0x3354('0x2e')]=_[_0x3354('0x2f')](_0x8bcc33['model'],_0x8bcc33[_0x3354('0x2c')]);_0x1b67b5['attributes']=_['intersection'](_0x8bcc33[_0x3354('0x30')],qs['fields'](_0x473106['query'][_0x3354('0x32')]));_0x1b67b5[_0x3354('0x31')]=_0x1b67b5[_0x3354('0x31')]['length']?_0x1b67b5[_0x3354('0x31')]:_0x8bcc33[_0x3354('0x30')];if(_0x473106[_0x3354('0x2c')][_0x3354('0x3d')]){_0x1b67b5[_0x3354('0x43')]=[{'all':!![]}];}_0x1b67b5=_[_0x3354('0x3a')]({},_0x1b67b5,_0x473106['options']);return db[_0x3354('0x3e')][_0x3354('0x44')](_0x1b67b5)['then'](handleEntityNotFound(_0x127d65,null))[_0x3354('0x22')](respondWithResult(_0x127d65,null))[_0x3354('0x40')](handleError(_0x127d65,null));};exports['create']=function(_0x33c5b9,_0x272185){return db[_0x3354('0x3e')]['create'](_0x33c5b9['body'],{})[_0x3354('0x22')](respondWithResult(_0x272185,0xc9))[_0x3354('0x40')](handleError(_0x272185,null));};exports[_0x3354('0x21')]=function(_0x20fb36,_0x3931b7){if(_0x20fb36['body']['id']){delete _0x20fb36[_0x3354('0x45')]['id'];}return db['MailServerOut'][_0x3354('0x44')]({'where':{'id':_0x20fb36[_0x3354('0x42')]['id']}})[_0x3354('0x22')](handleEntityNotFound(_0x3931b7,null))['then'](saveUpdates(_0x20fb36['body'],null))[_0x3354('0x22')](respondWithResult(_0x3931b7,null))[_0x3354('0x40')](handleError(_0x3931b7,null));};exports[_0x3354('0x46')]=function(_0x836c12,_0x55c4bb){return db['MailServerOut'][_0x3354('0x44')]({'where':{'id':_0x836c12[_0x3354('0x42')]['id']}})[_0x3354('0x22')](handleEntityNotFound(_0x55c4bb,null))[_0x3354('0x22')](removeEntity(_0x55c4bb,null))[_0x3354('0x40')](handleError(_0x55c4bb,null));};
\ No newline at end of file
+var _0x104c=['length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','then','includeAll','include','findAll','rows','catch','show','create','body','find','params','destroy','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','end','error','stack','name','send','index','map','MailServerOut','rawAttributes','type','model','keys','query','intersection','fields','attributes'];(function(_0x5a37e6,_0x137cf6){var _0x4a3295=function(_0x18df53){while(--_0x18df53){_0x5a37e6['push'](_0x5a37e6['shift']());}};_0x4a3295(++_0x137cf6);}(_0x104c,0x68));var _0xc104=function(_0x455ee1,_0x43b4f4){_0x455ee1=_0x455ee1-0x0;var _0x2097aa=_0x104c[_0x455ee1];return _0x2097aa;};'use strict';var emlformat=require(_0xc104('0x0'));var rimraf=require(_0xc104('0x1'));var zipdir=require(_0xc104('0x2'));var jsonpatch=require(_0xc104('0x3'));var rp=require('request-promise');var moment=require(_0xc104('0x4'));var BPromise=require(_0xc104('0x5'));var Mustache=require(_0xc104('0x6'));var util=require(_0xc104('0x7'));var path=require(_0xc104('0x8'));var sox=require(_0xc104('0x9'));var csv=require(_0xc104('0xa'));var ejs=require(_0xc104('0xb'));var fs=require('fs');var fs_extra=require(_0xc104('0xc'));var _=require(_0xc104('0xd'));var squel=require(_0xc104('0xe'));var crypto=require(_0xc104('0xf'));var jsforce=require(_0xc104('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xc104('0x11'));var Papa=require(_0xc104('0x12'));var Redis=require(_0xc104('0x13'));var authService=require(_0xc104('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xc104('0x15'));var hardwareService=require(_0xc104('0x16'));var logger=require(_0xc104('0x17'))(_0xc104('0x18'));var utils=require(_0xc104('0x19'));var config=require(_0xc104('0x1a'));var licenseUtil=require(_0xc104('0x1b'));var db=require(_0xc104('0x1c'))['db'];function respondWithStatusCode(_0x41b396,_0x42f60e){_0x42f60e=_0x42f60e||0xcc;return function(_0x233380){if(_0x233380){return _0x41b396[_0xc104('0x1d')](_0x42f60e);}return _0x41b396[_0xc104('0x1e')](_0x42f60e)['end']();};}function respondWithResult(_0x26912c,_0x397380){_0x397380=_0x397380||0xc8;return function(_0x4ad736){if(_0x4ad736){return _0x26912c[_0xc104('0x1e')](_0x397380)[_0xc104('0x1f')](_0x4ad736);}};}function respondWithFilteredResult(_0x43e6f9,_0x71f38c){return function(_0x11b745){if(_0x11b745){var _0x51be75=typeof _0x71f38c[_0xc104('0x20')]===_0xc104('0x21')&&typeof _0x71f38c[_0xc104('0x22')]===_0xc104('0x21');var _0x326944=_0x11b745[_0xc104('0x23')];var _0x19299d=_0x51be75?0x0:_0x71f38c[_0xc104('0x20')];var _0x56cd29=_0x51be75?_0x11b745[_0xc104('0x23')]:_0x71f38c[_0xc104('0x20')]+_0x71f38c[_0xc104('0x22')];var _0x11340b;if(_0x56cd29>=_0x326944){_0x56cd29=_0x326944;_0x11340b=0xc8;}else{_0x11340b=0xce;}_0x43e6f9[_0xc104('0x1e')](_0x11340b);return _0x43e6f9['set'](_0xc104('0x24'),_0x19299d+'-'+_0x56cd29+'/'+_0x326944)[_0xc104('0x1f')](_0x11b745);}return null;};}function patchUpdates(_0x46987c){return function(_0x5ebcc6){try{jsonpatch[_0xc104('0x25')](_0x5ebcc6,_0x46987c,!![]);}catch(_0x5d3d69){return BPromise[_0xc104('0x26')](_0x5d3d69);}return _0x5ebcc6[_0xc104('0x27')]();};}function saveUpdates(_0x3ea7b6,_0x17a10e){return function(_0x2ae2f3){if(_0x2ae2f3){return _0x2ae2f3['update'](_0x3ea7b6)['then'](function(_0x24ce75){return _0x24ce75;});}return null;};}function removeEntity(_0x5cba3c,_0x2c513e){return function(_0x5880b1){if(_0x5880b1){return _0x5880b1['destroy']()['then'](function(){_0x5cba3c[_0xc104('0x1e')](0xcc)[_0xc104('0x28')]();});}};}function handleEntityNotFound(_0x523398,_0x20bbe7){return function(_0x28179b){if(!_0x28179b){_0x523398[_0xc104('0x1d')](0x194);}return _0x28179b;};}function handleError(_0x563ff2,_0x292762){_0x292762=_0x292762||0x1f4;return function(_0x63acf5){logger[_0xc104('0x29')](_0x63acf5[_0xc104('0x2a')]);if(_0x63acf5['name']){delete _0x63acf5[_0xc104('0x2b')];}_0x563ff2[_0xc104('0x1e')](_0x292762)[_0xc104('0x2c')](_0x63acf5);};}exports[_0xc104('0x2d')]=function(_0x5ea0ae,_0xad22d8){var _0x6afec0={},_0x1270a0={},_0x12a76c={'count':0x0,'rows':[]};var _0x50ccd3=_[_0xc104('0x2e')](db[_0xc104('0x2f')][_0xc104('0x30')],function(_0x2dbf44){return{'name':_0x2dbf44['fieldName'],'type':_0x2dbf44[_0xc104('0x31')]['key']};});_0x1270a0[_0xc104('0x32')]=_[_0xc104('0x2e')](_0x50ccd3,_0xc104('0x2b'));_0x1270a0['query']=_[_0xc104('0x33')](_0x5ea0ae[_0xc104('0x34')]);_0x1270a0['filters']=_['intersection'](_0x1270a0[_0xc104('0x32')],_0x1270a0[_0xc104('0x34')]);_0x6afec0['attributes']=_[_0xc104('0x35')](_0x1270a0[_0xc104('0x32')],qs[_0xc104('0x36')](_0x5ea0ae[_0xc104('0x34')][_0xc104('0x36')]));_0x6afec0[_0xc104('0x37')]=_0x6afec0[_0xc104('0x37')][_0xc104('0x38')]?_0x6afec0[_0xc104('0x37')]:_0x1270a0[_0xc104('0x32')];if(!_0x5ea0ae[_0xc104('0x34')][_0xc104('0x39')](_0xc104('0x3a'))){_0x6afec0[_0xc104('0x22')]=qs[_0xc104('0x22')](_0x5ea0ae[_0xc104('0x34')][_0xc104('0x22')]);_0x6afec0[_0xc104('0x20')]=qs[_0xc104('0x20')](_0x5ea0ae[_0xc104('0x34')]['offset']);}_0x6afec0[_0xc104('0x3b')]=qs[_0xc104('0x3c')](_0x5ea0ae[_0xc104('0x34')][_0xc104('0x3c')]);_0x6afec0[_0xc104('0x3d')]=qs[_0xc104('0x3e')](_[_0xc104('0x3f')](_0x5ea0ae[_0xc104('0x34')],_0x1270a0[_0xc104('0x3e')]),_0x50ccd3);if(_0x5ea0ae['query'][_0xc104('0x40')]){_0x6afec0[_0xc104('0x3d')]=_[_0xc104('0x41')](_0x6afec0[_0xc104('0x3d')],{'$or':_[_0xc104('0x2e')](_0x50ccd3,function(_0x2856fe){if(_0x2856fe[_0xc104('0x31')]!==_0xc104('0x42')){var _0x2e9a58={};_0x2e9a58[_0x2856fe['name']]={'$like':'%'+_0x5ea0ae[_0xc104('0x34')][_0xc104('0x40')]+'%'};return _0x2e9a58;}})});}_0x6afec0=_[_0xc104('0x41')]({},_0x6afec0,_0x5ea0ae[_0xc104('0x43')]);var _0xab1c38={'where':_0x6afec0['where']};return db[_0xc104('0x2f')]['count'](_0xab1c38)[_0xc104('0x44')](function(_0xfb238a){_0x12a76c['count']=_0xfb238a;if(_0x5ea0ae[_0xc104('0x34')][_0xc104('0x45')]){_0x6afec0[_0xc104('0x46')]=[{'all':!![]}];}return db[_0xc104('0x2f')][_0xc104('0x47')](_0x6afec0);})[_0xc104('0x44')](function(_0x360275){_0x12a76c[_0xc104('0x48')]=_0x360275;return _0x12a76c;})[_0xc104('0x44')](respondWithFilteredResult(_0xad22d8,_0x6afec0))[_0xc104('0x49')](handleError(_0xad22d8,null));};exports[_0xc104('0x4a')]=function(_0x37ee11,_0x8c7db7){var _0x291b92={'raw':!![],'where':{'id':_0x37ee11['params']['id']}},_0x46ff3e={};_0x46ff3e[_0xc104('0x32')]=_[_0xc104('0x33')](db[_0xc104('0x2f')][_0xc104('0x30')]);_0x46ff3e[_0xc104('0x34')]=_[_0xc104('0x33')](_0x37ee11[_0xc104('0x34')]);_0x46ff3e[_0xc104('0x3e')]=_['intersection'](_0x46ff3e[_0xc104('0x32')],_0x46ff3e['query']);_0x291b92[_0xc104('0x37')]=_[_0xc104('0x35')](_0x46ff3e['model'],qs['fields'](_0x37ee11['query'][_0xc104('0x36')]));_0x291b92['attributes']=_0x291b92['attributes'][_0xc104('0x38')]?_0x291b92[_0xc104('0x37')]:_0x46ff3e[_0xc104('0x32')];if(_0x37ee11[_0xc104('0x34')][_0xc104('0x45')]){_0x291b92[_0xc104('0x46')]=[{'all':!![]}];}_0x291b92=_['merge']({},_0x291b92,_0x37ee11[_0xc104('0x43')]);return db[_0xc104('0x2f')]['find'](_0x291b92)[_0xc104('0x44')](handleEntityNotFound(_0x8c7db7,null))[_0xc104('0x44')](respondWithResult(_0x8c7db7,null))[_0xc104('0x49')](handleError(_0x8c7db7,null));};exports[_0xc104('0x4b')]=function(_0x5446ed,_0x4adcd4){return db[_0xc104('0x2f')][_0xc104('0x4b')](_0x5446ed[_0xc104('0x4c')],{})['then'](respondWithResult(_0x4adcd4,0xc9))[_0xc104('0x49')](handleError(_0x4adcd4,null));};exports['update']=function(_0x29df1c,_0x45df6e){if(_0x29df1c[_0xc104('0x4c')]['id']){delete _0x29df1c[_0xc104('0x4c')]['id'];}return db[_0xc104('0x2f')][_0xc104('0x4d')]({'where':{'id':_0x29df1c[_0xc104('0x4e')]['id']}})[_0xc104('0x44')](handleEntityNotFound(_0x45df6e,null))[_0xc104('0x44')](saveUpdates(_0x29df1c[_0xc104('0x4c')],null))[_0xc104('0x44')](respondWithResult(_0x45df6e,null))[_0xc104('0x49')](handleError(_0x45df6e,null));};exports[_0xc104('0x4f')]=function(_0xce1862,_0x3fe338){return db[_0xc104('0x2f')][_0xc104('0x4d')]({'where':{'id':_0xce1862[_0xc104('0x4e')]['id']}})[_0xc104('0x44')](handleEntityNotFound(_0x3fe338,null))[_0xc104('0x44')](removeEntity(_0x3fe338,null))['catch'](handleError(_0x3fe338,null));};
\ No newline at end of file