Built motion from commit 2b9af5da.|2.6.26
[motion2.git] / server / api / setting / setting.controller.js
index d350a95..dffa143 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9ec0=['sox','to-csv','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','jayson/promise','client','http','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','undefined','limit','offset','count','set','Content-Range','json','apply','reject','save','update','destroy','stack','name','send','map','Setting','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','nolimit','sort','where','pick','filter','merge','VIRTUAL','include','findAll','rows','show','params','length','body','find','addLogo','file','filename','logo','addLogoLogin','../../config/license/util','getLogo','server/files/images/logos','getLicense','preferred','favicon','defaultLogo','defaultLoginLogo','defaultPreferred','defaultFavicon','existsSync','join','root','toLower','default_logo.svg','custom','Sequelize','download','getLogoLogin','loginLogo','upperFirst','ValidationError','\x20not\x20found','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png','addFavicon','getFavicon','default_favicon.ico','getDate','now','utcOffset','format','YYYY-MM-DD\x20HH:mm:ss:SSS','fast-json-patch','moment','mustache','path'];(function(_0x161b28,_0x1f6927){var _0x121019=function(_0x57f01d){while(--_0x57f01d){_0x161b28['push'](_0x161b28['shift']());}};_0x121019(++_0x1f6927);}(_0x9ec0,0x71));var _0x09ec=function(_0x2322a8,_0x3cb189){_0x2322a8=_0x2322a8-0x0;var _0x5c980e=_0x9ec0[_0x2322a8];return _0x5c980e;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x09ec('0x0'));var rp=require('request-promise');var moment=require(_0x09ec('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x09ec('0x2'));var util=require('util');var path=require(_0x09ec('0x3'));var sox=require(_0x09ec('0x4'));var csv=require(_0x09ec('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x09ec('0x6'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x09ec('0x5'));var querystring=require(_0x09ec('0x7'));var Papa=require(_0x09ec('0x8'));var Redis=require(_0x09ec('0x9'));var authService=require(_0x09ec('0xa'));var qs=require('../../components/parsers/qs');var as=require(_0x09ec('0xb'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x09ec('0xc'))('api');var utils=require('../../config/utils');var config=require(_0x09ec('0xd'));var licenseUtil=require('../../config/license/util');var db=require(_0x09ec('0xe'))['db'];var jayson=require(_0x09ec('0xf'));var client=jayson[_0x09ec('0x10')][_0x09ec('0x11')]({'port':0x232a});function respondWithRpcPromise(_0x82251e,_0x24388b,_0x88d686,_0x448acf){return new BPromise(function(_0x219cd5,_0xda518a){var _0x415682=_0x448acf||client;return _0x415682[_0x09ec('0x12')](_0x82251e,_0x88d686)[_0x09ec('0x13')](function(_0x26e3d4){logger[_0x09ec('0x14')](_0x09ec('0x15'),_0x24388b,_0x09ec('0x16'));logger['debug'](_0x09ec('0x17'),_0x24388b,_0x09ec('0x16'),JSON[_0x09ec('0x18')](_0x26e3d4));if(_0x26e3d4[_0x09ec('0x19')]){if(_0x26e3d4[_0x09ec('0x19')][_0x09ec('0x1a')]===0x1f4){logger[_0x09ec('0x19')](_0x09ec('0x15'),_0x24388b,_0x26e3d4[_0x09ec('0x19')][_0x09ec('0x1b')]);return _0xda518a(_0x26e3d4['error']['message']);}logger['error'](_0x09ec('0x15'),_0x24388b,_0x26e3d4[_0x09ec('0x19')]['message']);return _0x219cd5(_0x26e3d4[_0x09ec('0x19')][_0x09ec('0x1b')]);}else{logger[_0x09ec('0x14')](_0x09ec('0x15'),_0x24388b,_0x09ec('0x16'));_0x219cd5(_0x26e3d4[_0x09ec('0x1c')][_0x09ec('0x1b')]);}})[_0x09ec('0x1d')](function(_0x5c7420){logger[_0x09ec('0x19')](_0x09ec('0x15'),_0x24388b,_0x5c7420);_0xda518a(_0x5c7420);});});}function respondWithStatusCode(_0x377181,_0xe1ef3e){_0xe1ef3e=_0xe1ef3e||0xcc;return function(_0x156b92){if(_0x156b92){return _0x377181[_0x09ec('0x1e')](_0xe1ef3e);}return _0x377181[_0x09ec('0x1f')](_0xe1ef3e)[_0x09ec('0x20')]();};}function respondWithResult(_0x3435c8,_0x2bee32){_0x2bee32=_0x2bee32||0xc8;return function(_0x1ee389){if(_0x1ee389){return _0x3435c8[_0x09ec('0x1f')](_0x2bee32)['json'](_0x1ee389);}};}function respondWithFilteredResult(_0x4ad98b,_0x1eb3c3){return function(_0x39ebfd){if(_0x39ebfd){var _0x30a5e7=typeof _0x1eb3c3['offset']===_0x09ec('0x21')&&typeof _0x1eb3c3[_0x09ec('0x22')]===_0x09ec('0x21');var _0x4b8e37=_0x39ebfd['count'];var _0x2fe744=_0x30a5e7?0x0:_0x1eb3c3[_0x09ec('0x23')];var _0x3dc03e=_0x30a5e7?_0x39ebfd[_0x09ec('0x24')]:_0x1eb3c3[_0x09ec('0x23')]+_0x1eb3c3['limit'];var _0x7fda52;if(_0x3dc03e>=_0x4b8e37){_0x3dc03e=_0x4b8e37;_0x7fda52=0xc8;}else{_0x7fda52=0xce;}_0x4ad98b['status'](_0x7fda52);return _0x4ad98b[_0x09ec('0x25')](_0x09ec('0x26'),_0x2fe744+'-'+_0x3dc03e+'/'+_0x4b8e37)[_0x09ec('0x27')](_0x39ebfd);}return null;};}function patchUpdates(_0x3f5fab){return function(_0x2769c7){try{jsonpatch[_0x09ec('0x28')](_0x2769c7,_0x3f5fab,!![]);}catch(_0x3929cd){return BPromise[_0x09ec('0x29')](_0x3929cd);}return _0x2769c7[_0x09ec('0x2a')]();};}function saveUpdates(_0xc04b,_0x505c14){return function(_0x2a2300){if(_0x2a2300){return _0x2a2300[_0x09ec('0x2b')](_0xc04b)[_0x09ec('0x13')](function(_0x34240d){return _0x34240d;});}return null;};}function removeEntity(_0x196e4d,_0x152919){return function(_0x2a819e){if(_0x2a819e){return _0x2a819e[_0x09ec('0x2c')]()[_0x09ec('0x13')](function(){_0x196e4d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1f3588,_0xfc35e7){return function(_0x50d35e){if(!_0x50d35e){_0x1f3588[_0x09ec('0x1e')](0x194);}return _0x50d35e;};}function handleError(_0x4d99ff,_0x5c3103){_0x5c3103=_0x5c3103||0x1f4;return function(_0xbd9273){logger[_0x09ec('0x19')](_0xbd9273[_0x09ec('0x2d')]);if(_0xbd9273[_0x09ec('0x2e')]){delete _0xbd9273['name'];}_0x4d99ff['status'](_0x5c3103)[_0x09ec('0x2f')](_0xbd9273);};}exports['index']=function(_0x3ca3b0,_0x5b6c62){var _0x1d03a5={},_0x39a4a2={},_0x5e786f={'count':0x0,'rows':[]};var _0x3d66ff=_[_0x09ec('0x30')](db[_0x09ec('0x31')][_0x09ec('0x32')],function(_0x521ef6){return{'name':_0x521ef6[_0x09ec('0x33')],'type':_0x521ef6[_0x09ec('0x34')][_0x09ec('0x35')]};});_0x39a4a2[_0x09ec('0x36')]=_[_0x09ec('0x30')](_0x3d66ff,_0x09ec('0x2e'));_0x39a4a2[_0x09ec('0x37')]=_[_0x09ec('0x38')](_0x3ca3b0[_0x09ec('0x37')]);_0x39a4a2[_0x09ec('0x39')]=_[_0x09ec('0x3a')](_0x39a4a2[_0x09ec('0x36')],_0x39a4a2[_0x09ec('0x37')]);_0x1d03a5['attributes']=_['intersection'](_0x39a4a2['model'],qs['fields'](_0x3ca3b0[_0x09ec('0x37')][_0x09ec('0x3b')]));_0x1d03a5[_0x09ec('0x3c')]=_0x1d03a5[_0x09ec('0x3c')]['length']?_0x1d03a5[_0x09ec('0x3c')]:_0x39a4a2[_0x09ec('0x36')];if(!_0x3ca3b0[_0x09ec('0x37')]['hasOwnProperty'](_0x09ec('0x3d'))){_0x1d03a5[_0x09ec('0x22')]=qs[_0x09ec('0x22')](_0x3ca3b0[_0x09ec('0x37')][_0x09ec('0x22')]);_0x1d03a5[_0x09ec('0x23')]=qs[_0x09ec('0x23')](_0x3ca3b0[_0x09ec('0x37')][_0x09ec('0x23')]);}_0x1d03a5['order']=qs['sort'](_0x3ca3b0[_0x09ec('0x37')][_0x09ec('0x3e')]);_0x1d03a5[_0x09ec('0x3f')]=qs[_0x09ec('0x39')](_[_0x09ec('0x40')](_0x3ca3b0[_0x09ec('0x37')],_0x39a4a2['filters']),_0x3d66ff);if(_0x3ca3b0[_0x09ec('0x37')][_0x09ec('0x41')]){_0x1d03a5['where']=_[_0x09ec('0x42')](_0x1d03a5[_0x09ec('0x3f')],{'$or':_[_0x09ec('0x30')](_0x3d66ff,function(_0x53ad8d){if(_0x53ad8d[_0x09ec('0x34')]!==_0x09ec('0x43')){var _0x3d572f={};_0x3d572f[_0x53ad8d[_0x09ec('0x2e')]]={'$like':'%'+_0x3ca3b0['query'][_0x09ec('0x41')]+'%'};return _0x3d572f;}})});}_0x1d03a5=_[_0x09ec('0x42')]({},_0x1d03a5,_0x3ca3b0['options']);var _0xed8f67={'where':_0x1d03a5['where']};return db[_0x09ec('0x31')]['count'](_0xed8f67)[_0x09ec('0x13')](function(_0x3e3f3f){_0x5e786f[_0x09ec('0x24')]=_0x3e3f3f;if(_0x3ca3b0[_0x09ec('0x37')]['includeAll']){_0x1d03a5[_0x09ec('0x44')]=[{'all':!![]}];}return db[_0x09ec('0x31')][_0x09ec('0x45')](_0x1d03a5);})[_0x09ec('0x13')](function(_0x3cbb55){_0x5e786f[_0x09ec('0x46')]=_0x3cbb55;return _0x5e786f;})['then'](respondWithFilteredResult(_0x5b6c62,_0x1d03a5))[_0x09ec('0x1d')](handleError(_0x5b6c62,null));};exports[_0x09ec('0x47')]=function(_0x23c78b,_0x113da1){var _0x1becb2={'raw':![],'where':{'id':_0x23c78b[_0x09ec('0x48')]['id']}},_0x217853={};_0x217853[_0x09ec('0x36')]=_[_0x09ec('0x38')](db['Setting'][_0x09ec('0x32')]);_0x217853[_0x09ec('0x37')]=_[_0x09ec('0x38')](_0x23c78b[_0x09ec('0x37')]);_0x217853[_0x09ec('0x39')]=_[_0x09ec('0x3a')](_0x217853['model'],_0x217853[_0x09ec('0x37')]);_0x1becb2[_0x09ec('0x3c')]=_[_0x09ec('0x3a')](_0x217853[_0x09ec('0x36')],qs[_0x09ec('0x3b')](_0x23c78b[_0x09ec('0x37')][_0x09ec('0x3b')]));_0x1becb2['attributes']=_0x1becb2[_0x09ec('0x3c')][_0x09ec('0x49')]?_0x1becb2['attributes']:_0x217853[_0x09ec('0x36')];if(_0x23c78b['query']['includeAll']){_0x1becb2[_0x09ec('0x44')]=[{'all':!![]}];}_0x1becb2=_[_0x09ec('0x42')]({},_0x1becb2,_0x23c78b['options']);return db['Setting']['find'](_0x1becb2)[_0x09ec('0x13')](handleEntityNotFound(_0x113da1,null))[_0x09ec('0x13')](respondWithResult(_0x113da1,null))[_0x09ec('0x1d')](handleError(_0x113da1,null));};exports[_0x09ec('0x2b')]=function(_0x53d73b,_0x58bf4a){if(_0x53d73b[_0x09ec('0x4a')]['id']){delete _0x53d73b['body']['id'];}return db['Setting'][_0x09ec('0x4b')]({'where':{'id':_0x53d73b[_0x09ec('0x48')]['id']}})[_0x09ec('0x13')](handleEntityNotFound(_0x58bf4a,null))[_0x09ec('0x13')](saveUpdates(_0x53d73b[_0x09ec('0x4a')],null))[_0x09ec('0x13')](respondWithResult(_0x58bf4a,null))['catch'](handleError(_0x58bf4a,null));};exports[_0x09ec('0x4c')]=function(_0x27de36,_0x2b8e07,_0x53e53e){if(_0x27de36['file']&&_0x27de36[_0x09ec('0x4d')][_0x09ec('0x4e')]){_0x27de36[_0x09ec('0x4a')][_0x09ec('0x4f')]=_0x27de36[_0x09ec('0x4d')][_0x09ec('0x4e')];}return db['Setting'][_0x09ec('0x4b')]({'where':{'id':_0x27de36[_0x09ec('0x48')]['id']}})['then'](handleEntityNotFound(_0x2b8e07,null))[_0x09ec('0x13')](saveUpdates(_0x27de36['body'],null))[_0x09ec('0x13')](respondWithResult(_0x2b8e07,null))['catch'](handleError(_0x2b8e07,null));};exports[_0x09ec('0x50')]=function(_0x3a1523,_0x19d5bf,_0x2d400e){if(_0x3a1523[_0x09ec('0x4d')]&&_0x3a1523[_0x09ec('0x4d')][_0x09ec('0x4e')]){_0x3a1523['body']['loginLogo']=_0x3a1523[_0x09ec('0x4d')][_0x09ec('0x4e')];}return db[_0x09ec('0x31')][_0x09ec('0x4b')]({'where':{'id':_0x3a1523[_0x09ec('0x48')]['id']}})['then'](handleEntityNotFound(_0x19d5bf,null))[_0x09ec('0x13')](saveUpdates(_0x3a1523[_0x09ec('0x4a')],null))['then'](respondWithResult(_0x19d5bf,null))['catch'](handleError(_0x19d5bf,null));};var utilLicense=require(_0x09ec('0x51'));exports[_0x09ec('0x52')]=function(_0x5af35a,_0x28d862,_0x3b53f6){var _0x378ef0=_0x09ec('0x53');var _0xc7d869={'custom':![]};return utilLicense[_0x09ec('0x54')]()[_0x09ec('0x13')](function(_0x320d5b){if(_0x320d5b){_0xc7d869=_0x320d5b;}return db[_0x09ec('0x31')][_0x09ec('0x4b')]({'where':{'id':_0x5af35a[_0x09ec('0x48')]['id']},'attributes':[_0x09ec('0x4f'),'loginLogo',_0x09ec('0x55'),_0x09ec('0x56'),_0x09ec('0x57'),_0x09ec('0x58'),_0x09ec('0x59'),_0x09ec('0x5a')],'raw':!![]});})['then'](handleEntityNotFound(_0x28d862,null))[_0x09ec('0x13')](function(_0x221f45){if(_0x221f45){var _0x2015cc=_0x221f45[_0x09ec('0x4f')]&&fs[_0x09ec('0x5b')](path[_0x09ec('0x5c')](config[_0x09ec('0x5d')],_0x378ef0,_[_0x09ec('0x5e')](_0x221f45[_0x09ec('0x4f')])))?path[_0x09ec('0x5c')](config[_0x09ec('0x5d')],_0x378ef0,_[_0x09ec('0x5e')](_0x221f45[_0x09ec('0x4f')])):path[_0x09ec('0x5c')](config[_0x09ec('0x5d')],_0x378ef0,_[_0x09ec('0x5e')](_0x09ec('0x5f')));var _0x8bcbc7='default'+_['upperFirst'](_0x09ec('0x4f'));if(_0x221f45[_0x8bcbc7]||!_0xc7d869[_0x09ec('0x60')]){_0x2015cc=path[_0x09ec('0x5c')](config['root'],_0x378ef0,_['toLower']('default_logo.svg'));}if(!fs[_0x09ec('0x5b')](_0x2015cc)){throw new db[(_0x09ec('0x61'))]['ValidationError'](_['upperFirst'](_0x09ec('0x4f'))+'\x20not\x20found');}return _0x28d862[_0x09ec('0x62')](_0x2015cc);}})['catch'](handleError(_0x28d862,null));};var utilLicense=require(_0x09ec('0x51'));exports[_0x09ec('0x63')]=function(_0x10e630,_0x48a444,_0x552e7c){var _0x276e71=_0x09ec('0x53');var _0x2adf4c={'custom':![]};return utilLicense[_0x09ec('0x54')]()[_0x09ec('0x13')](function(_0x549b7e){if(_0x549b7e){_0x2adf4c=_0x549b7e;}return db[_0x09ec('0x31')][_0x09ec('0x4b')]({'where':{'id':_0x10e630[_0x09ec('0x48')]['id']},'attributes':[_0x09ec('0x4f'),'loginLogo',_0x09ec('0x55'),_0x09ec('0x56'),'defaultLogo',_0x09ec('0x58'),_0x09ec('0x59'),_0x09ec('0x5a')],'raw':!![]});})[_0x09ec('0x13')](handleEntityNotFound(_0x48a444,null))[_0x09ec('0x13')](function(_0x23e66a){if(_0x23e66a){var _0x488f27=_0x23e66a[_0x09ec('0x64')]&&fs['existsSync'](path[_0x09ec('0x5c')](config[_0x09ec('0x5d')],_0x276e71,_[_0x09ec('0x5e')](_0x23e66a[_0x09ec('0x64')])))?path['join'](config[_0x09ec('0x5d')],_0x276e71,_['toLower'](_0x23e66a[_0x09ec('0x64')])):path[_0x09ec('0x5c')](config['root'],_0x276e71,_[_0x09ec('0x5e')]('default_loginLogo.svg'));var _0x36550c='default'+_[_0x09ec('0x65')]('loginLogo');if(_0x23e66a[_0x36550c]||!_0x2adf4c['custom']){_0x488f27=path[_0x09ec('0x5c')](config['root'],_0x276e71,_[_0x09ec('0x5e')]('default_loginLogo.svg'));}if(!fs[_0x09ec('0x5b')](_0x488f27)){throw new db[(_0x09ec('0x61'))][(_0x09ec('0x66'))](_[_0x09ec('0x65')](_0x09ec('0x64'))+_0x09ec('0x67'));}return _0x48a444[_0x09ec('0x62')](_0x488f27);}})[_0x09ec('0x1d')](handleError(_0x48a444,null));};exports[_0x09ec('0x68')]=function(_0x38717a,_0x24006b){return db[_0x09ec('0x31')]['find']({'where':{'id':_0x38717a[_0x09ec('0x48')]['id']},'attributes':[_0x09ec('0x69')]})['then'](respondWithResult(_0x24006b,null))[_0x09ec('0x1d')](handleError(_0x24006b,null));};exports[_0x09ec('0x6a')]=function(_0x2df85e,_0x364580,_0x111c0e){if(_0x2df85e['file']&&_0x2df85e['file'][_0x09ec('0x4e')]){_0x2df85e['body'][_0x09ec('0x55')]=_0x2df85e[_0x09ec('0x4d')][_0x09ec('0x4e')];}return db[_0x09ec('0x31')][_0x09ec('0x4b')]({'where':{'id':_0x2df85e[_0x09ec('0x48')]['id']}})[_0x09ec('0x13')](handleEntityNotFound(_0x364580,null))[_0x09ec('0x13')](saveUpdates(_0x2df85e[_0x09ec('0x4a')],null))['then'](respondWithResult(_0x364580,null))['catch'](handleError(_0x364580,null));};var utilLicense=require(_0x09ec('0x51'));exports[_0x09ec('0x6b')]=function(_0x3dba1b,_0x2e47f1,_0x445d77){var _0x36ce36='server/files/images/logos';var _0x1ca24d={'custom':![]};return utilLicense[_0x09ec('0x54')]()[_0x09ec('0x13')](function(_0x46028e){if(_0x46028e){_0x1ca24d=_0x46028e;}return db[_0x09ec('0x31')][_0x09ec('0x4b')]({'where':{'id':_0x3dba1b[_0x09ec('0x48')]['id']},'attributes':[_0x09ec('0x4f'),'loginLogo','preferred',_0x09ec('0x56'),_0x09ec('0x57'),_0x09ec('0x58'),_0x09ec('0x59'),'defaultFavicon'],'raw':!![]});})[_0x09ec('0x13')](handleEntityNotFound(_0x2e47f1,null))[_0x09ec('0x13')](function(_0x7dd954){if(_0x7dd954){var _0x5b4e8c=_0x7dd954[_0x09ec('0x55')]&&fs['existsSync'](path[_0x09ec('0x5c')](config[_0x09ec('0x5d')],_0x36ce36,_[_0x09ec('0x5e')](_0x7dd954[_0x09ec('0x55')])))?path[_0x09ec('0x5c')](config[_0x09ec('0x5d')],_0x36ce36,_[_0x09ec('0x5e')](_0x7dd954[_0x09ec('0x55')])):path[_0x09ec('0x5c')](config['root'],_0x36ce36,_[_0x09ec('0x5e')](_0x09ec('0x6c')));var _0x3788fe='default'+_[_0x09ec('0x65')](_0x09ec('0x55'));if(_0x7dd954[_0x3788fe]||!_0x1ca24d[_0x09ec('0x60')]||!_0x1ca24d[_0x09ec('0x55')]){_0x5b4e8c=path[_0x09ec('0x5c')](config[_0x09ec('0x5d')],_0x36ce36,_[_0x09ec('0x5e')](_0x09ec('0x6c')));}if(!fs[_0x09ec('0x5b')](_0x5b4e8c)){throw new db[(_0x09ec('0x61'))]['ValidationError'](_['upperFirst']('preferred')+'\x20not\x20found');}return _0x2e47f1[_0x09ec('0x62')](_0x5b4e8c);}})[_0x09ec('0x1d')](handleError(_0x2e47f1,null));};exports[_0x09ec('0x6d')]=function(_0x3c3ec1,_0x10988e,_0x185a82){if(_0x3c3ec1['file']&&_0x3c3ec1[_0x09ec('0x4d')][_0x09ec('0x4e')]){_0x3c3ec1[_0x09ec('0x4a')][_0x09ec('0x56')]=_0x3c3ec1[_0x09ec('0x4d')][_0x09ec('0x4e')];}return db[_0x09ec('0x31')][_0x09ec('0x4b')]({'where':{'id':_0x3c3ec1[_0x09ec('0x48')]['id']}})[_0x09ec('0x13')](handleEntityNotFound(_0x10988e,null))[_0x09ec('0x13')](saveUpdates(_0x3c3ec1['body'],null))[_0x09ec('0x13')](respondWithResult(_0x10988e,null))['catch'](handleError(_0x10988e,null));};var utilLicense=require(_0x09ec('0x51'));exports[_0x09ec('0x6e')]=function(_0x397ed1,_0x11cfe8,_0x4d2552){var _0x25cead=_0x09ec('0x53');var _0xdfc9e7={'custom':![]};return utilLicense[_0x09ec('0x54')]()['then'](function(_0x9bff94){if(_0x9bff94){_0xdfc9e7=_0x9bff94;}return db[_0x09ec('0x31')][_0x09ec('0x4b')]({'where':{'id':_0x397ed1[_0x09ec('0x48')]['id']},'attributes':[_0x09ec('0x4f'),_0x09ec('0x64'),'preferred',_0x09ec('0x56'),_0x09ec('0x57'),_0x09ec('0x58'),_0x09ec('0x59'),'defaultFavicon'],'raw':!![]});})['then'](handleEntityNotFound(_0x11cfe8,null))[_0x09ec('0x13')](function(_0x36aab5){if(_0x36aab5){var _0x2d0649=_0x36aab5[_0x09ec('0x56')]&&fs[_0x09ec('0x5b')](path[_0x09ec('0x5c')](config['root'],_0x25cead,_['toLower'](_0x36aab5['favicon'])))?path['join'](config['root'],_0x25cead,_[_0x09ec('0x5e')](_0x36aab5[_0x09ec('0x56')])):path['join'](config['root'],_0x25cead,_[_0x09ec('0x5e')](_0x09ec('0x6f')));var _0x439ef9='default'+_['upperFirst'](_0x09ec('0x56'));if(_0x36aab5[_0x439ef9]||!_0xdfc9e7['custom']){_0x2d0649=path['join'](config[_0x09ec('0x5d')],_0x25cead,_[_0x09ec('0x5e')](_0x09ec('0x6f')));}if(!fs[_0x09ec('0x5b')](_0x2d0649)){throw new db['Sequelize']['ValidationError'](_[_0x09ec('0x65')](_0x09ec('0x56'))+'\x20not\x20found');}return _0x11cfe8['download'](_0x2d0649);}})[_0x09ec('0x1d')](handleError(_0x11cfe8,null));};exports[_0x09ec('0x70')]=function(_0x24e1fc,_0x1fde51){var _0x4dd7dc={'offset':moment()['utcOffset']()};_0x4dd7dc[_0x09ec('0x71')]=moment()[_0x09ec('0x72')](_0x4dd7dc['offset'])[_0x09ec('0x73')](_0x09ec('0x74'));return _0x1fde51['status'](0xc8)[_0x09ec('0x2f')](_0x4dd7dc);};
\ No newline at end of file
+var _0x34e2=['show','params','rawAttributes','include','find','update','body','addLogo','file','filename','logo','addLogoLogin','loginLogo','server/files/images/logos','getLicense','favicon','defaultLogo','defaultLoginLogo','defaultFavicon','existsSync','join','root','toLower','default_logo.svg','default','upperFirst','custom','ValidationError','\x20not\x20found','download','getLogoLogin','preferred','defaultPreferred','default_loginLogo.svg','Sequelize','gdpr','securePassword','getPreferred','default_preferred.png','addFavicon','getFavicon','default_favicon.ico','getDate','utcOffset','now','format','eml-format','zip-dir','fast-json-patch','mustache','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','http','request','info','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','save','then','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','Setting','includeAll','findAll'];(function(_0xbdf03f,_0x595215){var _0x2bbe9e=function(_0x59fbd4){while(--_0x59fbd4){_0xbdf03f['push'](_0xbdf03f['shift']());}};_0x2bbe9e(++_0x595215);}(_0x34e2,0x126));var _0x234e=function(_0x37c607,_0x25f1e1){_0x37c607=_0x37c607-0x0;var _0x15185=_0x34e2[_0x37c607];return _0x15185;};'use strict';var emlformat=require(_0x234e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x234e('0x1'));var jsonpatch=require(_0x234e('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x234e('0x3'));var util=require(_0x234e('0x4'));var path=require(_0x234e('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x234e('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x234e('0x7'));var squel=require(_0x234e('0x8'));var crypto=require(_0x234e('0x9'));var jsforce=require(_0x234e('0xa'));var deskjs=require(_0x234e('0xb'));var toCsv=require(_0x234e('0xc'));var querystring=require(_0x234e('0xd'));var Papa=require('papaparse');var Redis=require(_0x234e('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x234e('0xf'));var as=require(_0x234e('0x10'));var hardwareService=require(_0x234e('0x11'));var logger=require(_0x234e('0x12'))(_0x234e('0x13'));var utils=require(_0x234e('0x14'));var config=require(_0x234e('0x15'));var licenseUtil=require(_0x234e('0x16'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0x234e('0x17')]({'port':0x232a});function respondWithRpcPromise(_0x1c2eeb,_0x1d876e,_0x556c3f,_0x544d26){return new BPromise(function(_0x396fb2,_0x27a18f){var _0x3d2e61=_0x544d26||client;return _0x3d2e61[_0x234e('0x18')](_0x1c2eeb,_0x556c3f)['then'](function(_0x23a8bd){logger[_0x234e('0x19')](_0x234e('0x1a'),_0x1d876e,_0x234e('0x1b'));logger[_0x234e('0x1c')](_0x234e('0x1d'),_0x1d876e,_0x234e('0x1b'),JSON[_0x234e('0x1e')](_0x23a8bd));if(_0x23a8bd[_0x234e('0x1f')]){if(_0x23a8bd[_0x234e('0x1f')][_0x234e('0x20')]===0x1f4){logger[_0x234e('0x1f')](_0x234e('0x1a'),_0x1d876e,_0x23a8bd['error'][_0x234e('0x21')]);return _0x27a18f(_0x23a8bd[_0x234e('0x1f')]['message']);}logger[_0x234e('0x1f')](_0x234e('0x1a'),_0x1d876e,_0x23a8bd[_0x234e('0x1f')][_0x234e('0x21')]);return _0x396fb2(_0x23a8bd['error']['message']);}else{logger[_0x234e('0x19')]('Setting,\x20%s,\x20%s',_0x1d876e,_0x234e('0x1b'));_0x396fb2(_0x23a8bd[_0x234e('0x22')]['message']);}})[_0x234e('0x23')](function(_0x58b194){logger['error']('Setting,\x20%s,\x20%s',_0x1d876e,_0x58b194);_0x27a18f(_0x58b194);});});}function respondWithStatusCode(_0x128fc1,_0x48ed5a){_0x48ed5a=_0x48ed5a||0xcc;return function(_0x4f9fd3){if(_0x4f9fd3){return _0x128fc1[_0x234e('0x24')](_0x48ed5a);}return _0x128fc1[_0x234e('0x25')](_0x48ed5a)[_0x234e('0x26')]();};}function respondWithResult(_0x55dd9b,_0x4281ff){_0x4281ff=_0x4281ff||0xc8;return function(_0x4856e5){if(_0x4856e5){return _0x55dd9b[_0x234e('0x25')](_0x4281ff)['json'](_0x4856e5);}};}function respondWithFilteredResult(_0x35a15f,_0x3d5881){return function(_0x24d983){if(_0x24d983){var _0x7b70d4=typeof _0x3d5881[_0x234e('0x27')]===_0x234e('0x28')&&typeof _0x3d5881[_0x234e('0x29')]===_0x234e('0x28');var _0x1d5dc3=_0x24d983[_0x234e('0x2a')];var _0x18feeb=_0x7b70d4?0x0:_0x3d5881['offset'];var _0x527efd=_0x7b70d4?_0x24d983['count']:_0x3d5881[_0x234e('0x27')]+_0x3d5881[_0x234e('0x29')];var _0x512f97;if(_0x527efd>=_0x1d5dc3){_0x527efd=_0x1d5dc3;_0x512f97=0xc8;}else{_0x512f97=0xce;}_0x35a15f['status'](_0x512f97);return _0x35a15f[_0x234e('0x2b')](_0x234e('0x2c'),_0x18feeb+'-'+_0x527efd+'/'+_0x1d5dc3)[_0x234e('0x2d')](_0x24d983);}return null;};}function patchUpdates(_0x1eaffc){return function(_0x286e04){try{jsonpatch[_0x234e('0x2e')](_0x286e04,_0x1eaffc,!![]);}catch(_0x38a0d2){return BPromise['reject'](_0x38a0d2);}return _0x286e04[_0x234e('0x2f')]();};}function saveUpdates(_0x404e7c,_0x5cdae4){return function(_0x6496c3){if(_0x6496c3){return _0x6496c3['update'](_0x404e7c)[_0x234e('0x30')](function(_0x1c31a3){return _0x1c31a3;});}return null;};}function removeEntity(_0x526f4a,_0x237449){return function(_0xb3239e){if(_0xb3239e){return _0xb3239e['destroy']()['then'](function(){_0x526f4a['status'](0xcc)[_0x234e('0x26')]();});}};}function handleEntityNotFound(_0x2f6bb5,_0x23407d){return function(_0x1aa011){if(!_0x1aa011){_0x2f6bb5[_0x234e('0x24')](0x194);}return _0x1aa011;};}function handleError(_0x567161,_0x1ecb8a){_0x1ecb8a=_0x1ecb8a||0x1f4;return function(_0x4d2677){logger['error'](_0x4d2677[_0x234e('0x31')]);if(_0x4d2677['name']){delete _0x4d2677[_0x234e('0x32')];}_0x567161[_0x234e('0x25')](_0x1ecb8a)[_0x234e('0x33')](_0x4d2677);};}exports[_0x234e('0x34')]=function(_0x4563f2,_0xafb3dd){var _0x1df9a3={},_0x2cd189={},_0x15fb4f={'count':0x0,'rows':[]};var _0x44434b=_[_0x234e('0x35')](db['Setting']['rawAttributes'],function(_0x545296){return{'name':_0x545296[_0x234e('0x36')],'type':_0x545296[_0x234e('0x37')][_0x234e('0x38')]};});_0x2cd189[_0x234e('0x39')]=_[_0x234e('0x35')](_0x44434b,_0x234e('0x32'));_0x2cd189[_0x234e('0x3a')]=_[_0x234e('0x3b')](_0x4563f2[_0x234e('0x3a')]);_0x2cd189[_0x234e('0x3c')]=_['intersection'](_0x2cd189[_0x234e('0x39')],_0x2cd189[_0x234e('0x3a')]);_0x1df9a3[_0x234e('0x3d')]=_[_0x234e('0x3e')](_0x2cd189[_0x234e('0x39')],qs[_0x234e('0x3f')](_0x4563f2[_0x234e('0x3a')][_0x234e('0x3f')]));_0x1df9a3[_0x234e('0x3d')]=_0x1df9a3['attributes'][_0x234e('0x40')]?_0x1df9a3[_0x234e('0x3d')]:_0x2cd189[_0x234e('0x39')];if(!_0x4563f2[_0x234e('0x3a')][_0x234e('0x41')](_0x234e('0x42'))){_0x1df9a3[_0x234e('0x29')]=qs[_0x234e('0x29')](_0x4563f2[_0x234e('0x3a')]['limit']);_0x1df9a3[_0x234e('0x27')]=qs['offset'](_0x4563f2[_0x234e('0x3a')]['offset']);}_0x1df9a3[_0x234e('0x43')]=qs[_0x234e('0x44')](_0x4563f2[_0x234e('0x3a')][_0x234e('0x44')]);_0x1df9a3[_0x234e('0x45')]=qs[_0x234e('0x3c')](_[_0x234e('0x46')](_0x4563f2[_0x234e('0x3a')],_0x2cd189[_0x234e('0x3c')]),_0x44434b);if(_0x4563f2[_0x234e('0x3a')][_0x234e('0x47')]){_0x1df9a3[_0x234e('0x45')]=_[_0x234e('0x48')](_0x1df9a3['where'],{'$or':_['map'](_0x44434b,function(_0x19a843){if(_0x19a843[_0x234e('0x37')]!==_0x234e('0x49')){var _0x2cd401={};_0x2cd401[_0x19a843[_0x234e('0x32')]]={'$like':'%'+_0x4563f2[_0x234e('0x3a')]['filter']+'%'};return _0x2cd401;}})});}_0x1df9a3=_[_0x234e('0x48')]({},_0x1df9a3,_0x4563f2[_0x234e('0x4a')]);var _0x4f244b={'where':_0x1df9a3[_0x234e('0x45')]};return db[_0x234e('0x4b')][_0x234e('0x2a')](_0x4f244b)[_0x234e('0x30')](function(_0x31b9e6){_0x15fb4f[_0x234e('0x2a')]=_0x31b9e6;if(_0x4563f2['query'][_0x234e('0x4c')]){_0x1df9a3['include']=[{'all':!![]}];}return db[_0x234e('0x4b')][_0x234e('0x4d')](_0x1df9a3);})[_0x234e('0x30')](function(_0xa70b4a){_0x15fb4f['rows']=_0xa70b4a;return _0x15fb4f;})[_0x234e('0x30')](respondWithFilteredResult(_0xafb3dd,_0x1df9a3))['catch'](handleError(_0xafb3dd,null));};exports[_0x234e('0x4e')]=function(_0xcf5aa8,_0x3af329){var _0x436545={'raw':![],'where':{'id':_0xcf5aa8[_0x234e('0x4f')]['id']}},_0x2174a8={};_0x2174a8['model']=_['keys'](db[_0x234e('0x4b')][_0x234e('0x50')]);_0x2174a8['query']=_[_0x234e('0x3b')](_0xcf5aa8[_0x234e('0x3a')]);_0x2174a8[_0x234e('0x3c')]=_[_0x234e('0x3e')](_0x2174a8[_0x234e('0x39')],_0x2174a8['query']);_0x436545[_0x234e('0x3d')]=_[_0x234e('0x3e')](_0x2174a8[_0x234e('0x39')],qs[_0x234e('0x3f')](_0xcf5aa8['query']['fields']));_0x436545[_0x234e('0x3d')]=_0x436545[_0x234e('0x3d')][_0x234e('0x40')]?_0x436545['attributes']:_0x2174a8[_0x234e('0x39')];if(_0xcf5aa8[_0x234e('0x3a')][_0x234e('0x4c')]){_0x436545[_0x234e('0x51')]=[{'all':!![]}];}_0x436545=_['merge']({},_0x436545,_0xcf5aa8[_0x234e('0x4a')]);return db[_0x234e('0x4b')][_0x234e('0x52')](_0x436545)[_0x234e('0x30')](handleEntityNotFound(_0x3af329,null))[_0x234e('0x30')](respondWithResult(_0x3af329,null))[_0x234e('0x23')](handleError(_0x3af329,null));};exports[_0x234e('0x53')]=function(_0x39b2cd,_0x334fae){if(_0x39b2cd[_0x234e('0x54')]['id']){delete _0x39b2cd[_0x234e('0x54')]['id'];}return db[_0x234e('0x4b')][_0x234e('0x52')]({'where':{'id':_0x39b2cd[_0x234e('0x4f')]['id']}})[_0x234e('0x30')](handleEntityNotFound(_0x334fae,null))[_0x234e('0x30')](saveUpdates(_0x39b2cd[_0x234e('0x54')],null))['then'](respondWithResult(_0x334fae,null))[_0x234e('0x23')](handleError(_0x334fae,null));};exports[_0x234e('0x55')]=function(_0x2aaa95,_0x1660e7,_0x4fc053){if(_0x2aaa95[_0x234e('0x56')]&&_0x2aaa95[_0x234e('0x56')][_0x234e('0x57')]){_0x2aaa95[_0x234e('0x54')][_0x234e('0x58')]=_0x2aaa95[_0x234e('0x56')][_0x234e('0x57')];}return db[_0x234e('0x4b')][_0x234e('0x52')]({'where':{'id':_0x2aaa95['params']['id']}})['then'](handleEntityNotFound(_0x1660e7,null))[_0x234e('0x30')](saveUpdates(_0x2aaa95['body'],null))[_0x234e('0x30')](respondWithResult(_0x1660e7,null))['catch'](handleError(_0x1660e7,null));};exports[_0x234e('0x59')]=function(_0xd9a969,_0x1e4768,_0x5b2713){if(_0xd9a969[_0x234e('0x56')]&&_0xd9a969[_0x234e('0x56')][_0x234e('0x57')]){_0xd9a969[_0x234e('0x54')][_0x234e('0x5a')]=_0xd9a969[_0x234e('0x56')][_0x234e('0x57')];}return db[_0x234e('0x4b')]['find']({'where':{'id':_0xd9a969['params']['id']}})['then'](handleEntityNotFound(_0x1e4768,null))[_0x234e('0x30')](saveUpdates(_0xd9a969['body'],null))[_0x234e('0x30')](respondWithResult(_0x1e4768,null))['catch'](handleError(_0x1e4768,null));};var utilLicense=require(_0x234e('0x16'));exports['getLogo']=function(_0x542b8c,_0x471adb,_0x4e2ffa){var _0x1849d3=_0x234e('0x5b');var _0x1c286b={'custom':![]};return utilLicense[_0x234e('0x5c')]()[_0x234e('0x30')](function(_0x5b8fd8){if(_0x5b8fd8){_0x1c286b=_0x5b8fd8;}return db[_0x234e('0x4b')][_0x234e('0x52')]({'where':{'id':_0x542b8c[_0x234e('0x4f')]['id']},'attributes':[_0x234e('0x58'),'loginLogo','preferred',_0x234e('0x5d'),_0x234e('0x5e'),_0x234e('0x5f'),'defaultPreferred',_0x234e('0x60')],'raw':!![]});})[_0x234e('0x30')](handleEntityNotFound(_0x471adb,null))[_0x234e('0x30')](function(_0x29b6ab){if(_0x29b6ab){var _0x25aa5f=_0x29b6ab[_0x234e('0x58')]&&fs[_0x234e('0x61')](path[_0x234e('0x62')](config[_0x234e('0x63')],_0x1849d3,_[_0x234e('0x64')](_0x29b6ab[_0x234e('0x58')])))?path[_0x234e('0x62')](config[_0x234e('0x63')],_0x1849d3,_[_0x234e('0x64')](_0x29b6ab[_0x234e('0x58')])):path['join'](config[_0x234e('0x63')],_0x1849d3,_[_0x234e('0x64')](_0x234e('0x65')));var _0x72dec8=_0x234e('0x66')+_[_0x234e('0x67')](_0x234e('0x58'));if(_0x29b6ab[_0x72dec8]||!_0x1c286b[_0x234e('0x68')]){_0x25aa5f=path[_0x234e('0x62')](config['root'],_0x1849d3,_['toLower'](_0x234e('0x65')));}if(!fs[_0x234e('0x61')](_0x25aa5f)){throw new db['Sequelize'][(_0x234e('0x69'))](_[_0x234e('0x67')](_0x234e('0x58'))+_0x234e('0x6a'));}return _0x471adb[_0x234e('0x6b')](_0x25aa5f);}})[_0x234e('0x23')](handleError(_0x471adb,null));};var utilLicense=require(_0x234e('0x16'));exports[_0x234e('0x6c')]=function(_0x2bf6bf,_0x56a7c3,_0x3f162b){var _0x5d88f0='server/files/images/logos';var _0x4ee861={'custom':![]};return utilLicense[_0x234e('0x5c')]()[_0x234e('0x30')](function(_0x4708ff){if(_0x4708ff){_0x4ee861=_0x4708ff;}return db[_0x234e('0x4b')]['find']({'where':{'id':_0x2bf6bf[_0x234e('0x4f')]['id']},'attributes':[_0x234e('0x58'),_0x234e('0x5a'),_0x234e('0x6d'),_0x234e('0x5d'),_0x234e('0x5e'),'defaultLoginLogo',_0x234e('0x6e'),_0x234e('0x60')],'raw':!![]});})[_0x234e('0x30')](handleEntityNotFound(_0x56a7c3,null))[_0x234e('0x30')](function(_0x2db9a0){if(_0x2db9a0){var _0x34b0e9=_0x2db9a0[_0x234e('0x5a')]&&fs['existsSync'](path[_0x234e('0x62')](config[_0x234e('0x63')],_0x5d88f0,_[_0x234e('0x64')](_0x2db9a0[_0x234e('0x5a')])))?path['join'](config['root'],_0x5d88f0,_[_0x234e('0x64')](_0x2db9a0[_0x234e('0x5a')])):path[_0x234e('0x62')](config[_0x234e('0x63')],_0x5d88f0,_[_0x234e('0x64')](_0x234e('0x6f')));var _0x5989ad='default'+_[_0x234e('0x67')](_0x234e('0x5a'));if(_0x2db9a0[_0x5989ad]||!_0x4ee861[_0x234e('0x68')]){_0x34b0e9=path[_0x234e('0x62')](config[_0x234e('0x63')],_0x5d88f0,_[_0x234e('0x64')](_0x234e('0x6f')));}if(!fs['existsSync'](_0x34b0e9)){throw new db[(_0x234e('0x70'))][(_0x234e('0x69'))](_['upperFirst'](_0x234e('0x5a'))+_0x234e('0x6a'));}return _0x56a7c3[_0x234e('0x6b')](_0x34b0e9);}})[_0x234e('0x23')](handleError(_0x56a7c3,null));};exports[_0x234e('0x71')]=function(_0x10ab8f,_0x5c63b5){return db[_0x234e('0x4b')][_0x234e('0x52')]({'where':{'id':_0x10ab8f[_0x234e('0x4f')]['id']},'attributes':[_0x234e('0x72')]})[_0x234e('0x30')](respondWithResult(_0x5c63b5,null))['catch'](handleError(_0x5c63b5,null));};exports['addPreferred']=function(_0x3f27da,_0x9087d3,_0x32d2af){if(_0x3f27da[_0x234e('0x56')]&&_0x3f27da[_0x234e('0x56')]['filename']){_0x3f27da['body'][_0x234e('0x6d')]=_0x3f27da[_0x234e('0x56')][_0x234e('0x57')];}return db[_0x234e('0x4b')]['find']({'where':{'id':_0x3f27da['params']['id']}})['then'](handleEntityNotFound(_0x9087d3,null))['then'](saveUpdates(_0x3f27da[_0x234e('0x54')],null))[_0x234e('0x30')](respondWithResult(_0x9087d3,null))[_0x234e('0x23')](handleError(_0x9087d3,null));};var utilLicense=require(_0x234e('0x16'));exports[_0x234e('0x73')]=function(_0x1d0bd8,_0x527a96,_0x6152b8){var _0x1283ad='server/files/images/logos';var _0x543674={'custom':![]};return utilLicense[_0x234e('0x5c')]()[_0x234e('0x30')](function(_0xe5c89c){if(_0xe5c89c){_0x543674=_0xe5c89c;}return db['Setting'][_0x234e('0x52')]({'where':{'id':_0x1d0bd8[_0x234e('0x4f')]['id']},'attributes':[_0x234e('0x58'),_0x234e('0x5a'),'preferred',_0x234e('0x5d'),_0x234e('0x5e'),'defaultLoginLogo','defaultPreferred',_0x234e('0x60')],'raw':!![]});})['then'](handleEntityNotFound(_0x527a96,null))[_0x234e('0x30')](function(_0x312d7d){if(_0x312d7d){var _0x1be3a8=_0x312d7d[_0x234e('0x6d')]&&fs[_0x234e('0x61')](path['join'](config[_0x234e('0x63')],_0x1283ad,_[_0x234e('0x64')](_0x312d7d[_0x234e('0x6d')])))?path[_0x234e('0x62')](config['root'],_0x1283ad,_['toLower'](_0x312d7d[_0x234e('0x6d')])):path[_0x234e('0x62')](config[_0x234e('0x63')],_0x1283ad,_[_0x234e('0x64')]('default_preferred.png'));var _0x5792ac=_0x234e('0x66')+_[_0x234e('0x67')](_0x234e('0x6d'));if(_0x312d7d[_0x5792ac]||!_0x543674['custom']||!_0x543674[_0x234e('0x6d')]){_0x1be3a8=path[_0x234e('0x62')](config[_0x234e('0x63')],_0x1283ad,_[_0x234e('0x64')](_0x234e('0x74')));}if(!fs[_0x234e('0x61')](_0x1be3a8)){throw new db[(_0x234e('0x70'))]['ValidationError'](_[_0x234e('0x67')](_0x234e('0x6d'))+_0x234e('0x6a'));}return _0x527a96['download'](_0x1be3a8);}})['catch'](handleError(_0x527a96,null));};exports[_0x234e('0x75')]=function(_0x47cf94,_0x581571,_0x99be2c){if(_0x47cf94[_0x234e('0x56')]&&_0x47cf94[_0x234e('0x56')][_0x234e('0x57')]){_0x47cf94['body']['favicon']=_0x47cf94[_0x234e('0x56')]['filename'];}return db[_0x234e('0x4b')][_0x234e('0x52')]({'where':{'id':_0x47cf94['params']['id']}})[_0x234e('0x30')](handleEntityNotFound(_0x581571,null))[_0x234e('0x30')](saveUpdates(_0x47cf94['body'],null))[_0x234e('0x30')](respondWithResult(_0x581571,null))['catch'](handleError(_0x581571,null));};var utilLicense=require(_0x234e('0x16'));exports[_0x234e('0x76')]=function(_0x41f178,_0x4a46d5,_0x361667){var _0x1df19e=_0x234e('0x5b');var _0x281f3b={'custom':![]};return utilLicense[_0x234e('0x5c')]()[_0x234e('0x30')](function(_0x275a2b){if(_0x275a2b){_0x281f3b=_0x275a2b;}return db[_0x234e('0x4b')][_0x234e('0x52')]({'where':{'id':_0x41f178[_0x234e('0x4f')]['id']},'attributes':[_0x234e('0x58'),_0x234e('0x5a'),_0x234e('0x6d'),_0x234e('0x5d'),_0x234e('0x5e'),_0x234e('0x5f'),_0x234e('0x6e'),'defaultFavicon'],'raw':!![]});})['then'](handleEntityNotFound(_0x4a46d5,null))[_0x234e('0x30')](function(_0x8ce6cc){if(_0x8ce6cc){var _0x1bc913=_0x8ce6cc[_0x234e('0x5d')]&&fs[_0x234e('0x61')](path[_0x234e('0x62')](config[_0x234e('0x63')],_0x1df19e,_['toLower'](_0x8ce6cc[_0x234e('0x5d')])))?path[_0x234e('0x62')](config['root'],_0x1df19e,_['toLower'](_0x8ce6cc[_0x234e('0x5d')])):path[_0x234e('0x62')](config[_0x234e('0x63')],_0x1df19e,_[_0x234e('0x64')](_0x234e('0x77')));var _0x112b9f=_0x234e('0x66')+_[_0x234e('0x67')](_0x234e('0x5d'));if(_0x8ce6cc[_0x112b9f]||!_0x281f3b['custom']){_0x1bc913=path[_0x234e('0x62')](config[_0x234e('0x63')],_0x1df19e,_[_0x234e('0x64')](_0x234e('0x77')));}if(!fs[_0x234e('0x61')](_0x1bc913)){throw new db[(_0x234e('0x70'))][(_0x234e('0x69'))](_[_0x234e('0x67')](_0x234e('0x5d'))+_0x234e('0x6a'));}return _0x4a46d5[_0x234e('0x6b')](_0x1bc913);}})[_0x234e('0x23')](handleError(_0x4a46d5,null));};exports[_0x234e('0x78')]=function(_0x2427a6,_0x4c564e){var _0x11a51a={'offset':moment()[_0x234e('0x79')]()};_0x11a51a[_0x234e('0x7a')]=moment()[_0x234e('0x79')](_0x11a51a['offset'])[_0x234e('0x7b')]('YYYY-MM-DD\x20HH:mm:ss:SSS');return _0x4c564e[_0x234e('0x25')](0xc8)[_0x234e('0x33')](_0x11a51a);};
\ No newline at end of file