Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / api / setting / setting.controller.js
index 4fb278d..dc0dca8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xeedd=['limit','order','sort','where','pick','filter','merge','type','key','VIRTUAL','field','Setting','count','include','findAll','rows','catch','show','params','includeAll','find','update','body','readFileSync','join','server/files/templates/stun.ejs','utf8','root','server/files/templates/turn.ejs','writeFileSync','Reload','res_stun_monitor.so','res_rtp_asterisk.so','addLogo','file','filename','logo','addLogoLogin','loginLogo','../../config/license/util','getLogo','server/files/images/logos','getLicense','preferred','defaultLogo','defaultPreferred','toLower','default_logo.png','default','custom','existsSync','Sequelize','ValidationError','Logo\x20not\x20found','download','defaultLoginLogo','upperFirst','default_loginLogo.png','securePassword','getPreferred','default_preferred.png','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','sox','to-csv','ejs','lodash','squel','desk.js','querystring','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','http','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','message','info','sendStatus','status','offset','json','apply','reject','save','then','destroy','end','stack','name','send','index','rawAttributes','keys','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit'];(function(_0x5e8282,_0x1f2962){var _0x5cd37d=function(_0x208ec7){while(--_0x208ec7){_0x5e8282['push'](_0x5e8282['shift']());}};_0x5cd37d(++_0x1f2962);}(_0xeedd,0x127));var _0xdeed=function(_0x2e5184,_0x2a255c){_0x2e5184=_0x2e5184-0x0;var _0x4ed8ab=_0xeedd[_0x2e5184];return _0x4ed8ab;};'use strict';var pdf=require(_0xdeed('0x0'));var emlformat=require(_0xdeed('0x1'));var rimraf=require(_0xdeed('0x2'));var zipdir=require(_0xdeed('0x3'));var jsonpatch=require(_0xdeed('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xdeed('0x5'));var util=require(_0xdeed('0x6'));var path=require('path');var sox=require(_0xdeed('0x7'));var csv=require(_0xdeed('0x8'));var ejs=require(_0xdeed('0x9'));var fs=require('fs');var _=require(_0xdeed('0xa'));var squel=require(_0xdeed('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xdeed('0xc'));var toCsv=require(_0xdeed('0x8'));var querystring=require(_0xdeed('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xdeed('0xe'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xdeed('0xf'));var logger=require('../../config/logger')(_0xdeed('0x10'));var utils=require(_0xdeed('0x11'));var config=require(_0xdeed('0x12'));var db=require(_0xdeed('0x13'))['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0xdeed('0x14')]({'port':0x232a});function checkPasswordPattern(_0x43392d,_0x2470aa,_0x53f4d9){if(_0x53f4d9){var _0x1ef7b5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1ef7b5['test'](_0x2470aa)){return _0x43392d;}else{throw new Error(_0xdeed('0x15'));}}else{return _0x43392d;}}function respondWithRpcPromise(_0x47d09c,_0x24e486,_0x4dd0f1,_0x507675){return new BPromise(function(_0x1e407d,_0x68a67c){var _0x5e5988=_0x507675||client;return _0x5e5988[_0xdeed('0x16')](_0x47d09c,_0x4dd0f1)['then'](function(_0x39e58f){logger['info'](_0xdeed('0x17'),_0x24e486,_0xdeed('0x18'));logger[_0xdeed('0x19')](_0xdeed('0x1a'),_0x24e486,_0xdeed('0x18'),JSON[_0xdeed('0x1b')](_0x39e58f));if(_0x39e58f[_0xdeed('0x1c')]){if(_0x39e58f[_0xdeed('0x1c')]['code']===0x1f4){logger['error']('Setting,\x20%s,\x20%s',_0x24e486,_0x39e58f['error'][_0xdeed('0x1d')]);return _0x68a67c(_0x39e58f[_0xdeed('0x1c')][_0xdeed('0x1d')]);}logger[_0xdeed('0x1c')](_0xdeed('0x17'),_0x24e486,_0x39e58f[_0xdeed('0x1c')][_0xdeed('0x1d')]);return _0x1e407d(_0x39e58f[_0xdeed('0x1c')][_0xdeed('0x1d')]);}else{logger[_0xdeed('0x1e')](_0xdeed('0x17'),_0x24e486,'request\x20sent');_0x1e407d(_0x39e58f['result'][_0xdeed('0x1d')]);}})['catch'](function(_0x235fa2){logger['error'](_0xdeed('0x17'),_0x24e486,_0x235fa2);_0x68a67c(_0x235fa2);});});}function respondWithStatusCode(_0x58eff1,_0x4285e8){_0x4285e8=_0x4285e8||0xcc;return function(_0x2c8632){if(_0x2c8632){return _0x58eff1[_0xdeed('0x1f')](_0x4285e8);}return _0x58eff1[_0xdeed('0x20')](_0x4285e8)['end']();};}function respondWithResult(_0x18d6c5,_0x244b97){_0x244b97=_0x244b97||0xc8;return function(_0x1c11ae){if(_0x1c11ae){return _0x18d6c5[_0xdeed('0x20')](_0x244b97)['json'](_0x1c11ae);}};}function respondWithFilteredResult(_0x217710,_0x3fab49){return function(_0xd87548){if(_0xd87548){var _0x31a9d5=_0xd87548['count'],_0x39bbcf=_0x3fab49[_0xdeed('0x21')],_0x42fcdf=_0x3fab49[_0xdeed('0x21')]+_0x3fab49['limit'],_0x53740a;if(_0x42fcdf>=_0x31a9d5){_0x42fcdf=_0x31a9d5;_0x53740a=0xc8;}else{_0x53740a=0xce;}_0x217710[_0xdeed('0x20')](_0x53740a);return _0x217710['set']('Content-Range',_0x39bbcf+'-'+_0x42fcdf+'/'+_0x31a9d5)[_0xdeed('0x22')](_0xd87548);}return null;};}function patchUpdates(_0x456ef4){return function(_0x210d5a){try{jsonpatch[_0xdeed('0x23')](_0x210d5a,_0x456ef4,!![]);}catch(_0x315eb2){return BPromise[_0xdeed('0x24')](_0x315eb2);}return _0x210d5a[_0xdeed('0x25')]();};}function saveUpdates(_0x1ce2cb,_0x40fa51){return function(_0x6412e6){if(_0x6412e6){return _0x6412e6['update'](_0x1ce2cb)[_0xdeed('0x26')](function(_0x26b072){return _0x26b072;});}return null;};}function removeEntity(_0x7edf1c,_0x3d3c3b){return function(_0x1e8cc6){if(_0x1e8cc6){return _0x1e8cc6[_0xdeed('0x27')]()[_0xdeed('0x26')](function(){_0x7edf1c[_0xdeed('0x20')](0xcc)[_0xdeed('0x28')]();});}};}function handleEntityNotFound(_0x5ab384,_0x2b8203){return function(_0x566307){if(!_0x566307){_0x5ab384[_0xdeed('0x1f')](0x194);}return _0x566307;};}function handleError(_0xb9b6f5,_0x545eb0){_0x545eb0=_0x545eb0||0x1f4;return function(_0x4832c8){logger[_0xdeed('0x1c')](_0x4832c8[_0xdeed('0x29')]);if(_0x4832c8['name']){delete _0x4832c8[_0xdeed('0x2a')];}_0xb9b6f5['status'](_0x545eb0)[_0xdeed('0x2b')](_0x4832c8);};}exports[_0xdeed('0x2c')]=function(_0x20b42b,_0xfb9db1){var _0x209c2d={},_0x638903={},_0x4158fb={'count':0x0,'rows':[]};var _0x2561bf=db['Setting'][_0xdeed('0x2d')];_0x638903['model']=_[_0xdeed('0x2e')](_0x2561bf);_0x638903[_0xdeed('0x2f')]=_[_0xdeed('0x2e')](_0x20b42b[_0xdeed('0x2f')]);_0x638903[_0xdeed('0x30')]=_[_0xdeed('0x31')](_0x638903['model'],_0x638903['query']);_0x209c2d[_0xdeed('0x32')]=_[_0xdeed('0x31')](_0x638903[_0xdeed('0x33')],qs[_0xdeed('0x34')](_0x20b42b['query'][_0xdeed('0x34')]));_0x209c2d[_0xdeed('0x32')]=_0x209c2d[_0xdeed('0x32')][_0xdeed('0x35')]?_0x209c2d[_0xdeed('0x32')]:_0x638903[_0xdeed('0x33')];if(!_0x20b42b[_0xdeed('0x2f')][_0xdeed('0x36')](_0xdeed('0x37'))){_0x209c2d[_0xdeed('0x38')]=qs[_0xdeed('0x38')](_0x20b42b[_0xdeed('0x2f')][_0xdeed('0x38')]);_0x209c2d[_0xdeed('0x21')]=qs[_0xdeed('0x21')](_0x20b42b[_0xdeed('0x2f')][_0xdeed('0x21')]);}_0x209c2d[_0xdeed('0x39')]=qs[_0xdeed('0x3a')](_0x20b42b[_0xdeed('0x2f')]['sort']);_0x209c2d[_0xdeed('0x3b')]=qs[_0xdeed('0x30')](_[_0xdeed('0x3c')](_0x20b42b[_0xdeed('0x2f')],_0x638903[_0xdeed('0x30')]));if(_0x20b42b['query'][_0xdeed('0x3d')]){_0x209c2d[_0xdeed('0x3b')]=_[_0xdeed('0x3e')](_0x209c2d[_0xdeed('0x3b')],{'$or':_['map'](_0x2561bf,function(_0x35aa5a){if(_0x35aa5a[_0xdeed('0x3f')][_0xdeed('0x40')]!==_0xdeed('0x41')){var _0x355fbd={};_0x355fbd[_0x35aa5a[_0xdeed('0x42')]]={'$like':'%'+_0x20b42b['query'][_0xdeed('0x3d')]+'%'};return _0x355fbd;}})});}_0x209c2d=_[_0xdeed('0x3e')]({},_0x209c2d,_0x20b42b['options']);var _0x41886c={'where':_0x209c2d[_0xdeed('0x3b')]};return db[_0xdeed('0x43')][_0xdeed('0x44')](_0x41886c)[_0xdeed('0x26')](function(_0x4a586c){_0x4158fb[_0xdeed('0x44')]=_0x4a586c;if(_0x20b42b[_0xdeed('0x2f')]['includeAll']){_0x209c2d[_0xdeed('0x45')]=[{'all':!![]}];}return db[_0xdeed('0x43')][_0xdeed('0x46')](_0x209c2d);})[_0xdeed('0x26')](function(_0x7f037){_0x4158fb[_0xdeed('0x47')]=_0x7f037;return _0x4158fb;})['then'](respondWithFilteredResult(_0xfb9db1,_0x209c2d))[_0xdeed('0x48')](handleError(_0xfb9db1,null));};exports[_0xdeed('0x49')]=function(_0x480ac8,_0x4714b0){var _0x2773c7={'raw':![],'where':{'id':_0x480ac8[_0xdeed('0x4a')]['id']}},_0x25ac36={};_0x25ac36[_0xdeed('0x33')]=_[_0xdeed('0x2e')](db[_0xdeed('0x43')][_0xdeed('0x2d')]);_0x25ac36[_0xdeed('0x2f')]=_[_0xdeed('0x2e')](_0x480ac8['query']);_0x25ac36[_0xdeed('0x30')]=_[_0xdeed('0x31')](_0x25ac36['model'],_0x25ac36[_0xdeed('0x2f')]);_0x2773c7[_0xdeed('0x32')]=_[_0xdeed('0x31')](_0x25ac36[_0xdeed('0x33')],qs[_0xdeed('0x34')](_0x480ac8[_0xdeed('0x2f')]['fields']));_0x2773c7[_0xdeed('0x32')]=_0x2773c7[_0xdeed('0x32')][_0xdeed('0x35')]?_0x2773c7[_0xdeed('0x32')]:_0x25ac36[_0xdeed('0x33')];if(_0x480ac8[_0xdeed('0x2f')][_0xdeed('0x4b')]){_0x2773c7[_0xdeed('0x45')]=[{'all':!![]}];}_0x2773c7=_[_0xdeed('0x3e')]({},_0x2773c7,_0x480ac8['options']);return db[_0xdeed('0x43')][_0xdeed('0x4c')](_0x2773c7)['then'](handleEntityNotFound(_0x4714b0,null))['then'](respondWithResult(_0x4714b0,null))[_0xdeed('0x48')](handleError(_0x4714b0,null));};exports[_0xdeed('0x4d')]=function(_0x449bb2,_0x4fb621,_0x2a5e5c){var _0x53ba09;return db['Setting'][_0xdeed('0x4c')]({'where':{'id':_0x449bb2['params']['id']}})[_0xdeed('0x26')](handleEntityNotFound(_0x4fb621,null))[_0xdeed('0x26')](saveUpdates(_0x449bb2[_0xdeed('0x4e')],null))['then'](function(_0x443213){if(_0x443213){_0x53ba09=_0x443213['get']({'plain':!![]});var _0x4cb097=fs[_0xdeed('0x4f')](path[_0xdeed('0x50')](config['root'],_0xdeed('0x51')),_0xdeed('0x52'));var _0x5bc27e=ejs['render'](_0x4cb097,_0x53ba09);var _0x31642a=fs[_0xdeed('0x4f')](path['join'](config[_0xdeed('0x53')],_0xdeed('0x54')),_0xdeed('0x52'));var _0x5d7eaf=ejs['render'](_0x31642a,_0x53ba09);fs[_0xdeed('0x55')]('/etc/asterisk/stun_xcally.conf',_0x5bc27e);fs[_0xdeed('0x55')]('/etc/asterisk/turn_xcally.conf',_0x5d7eaf);return respondWithRpcPromise(_0xdeed('0x56'),'update',{'module':_0xdeed('0x57')});}})[_0xdeed('0x26')](function(){return respondWithRpcPromise('Reload','update',{'module':_0xdeed('0x58')});})[_0xdeed('0x26')](function(){return _0x53ba09||null;})[_0xdeed('0x26')](respondWithResult(_0x4fb621,null))[_0xdeed('0x48')](handleError(_0x4fb621,null));};exports[_0xdeed('0x59')]=function(_0x324867,_0x52e1a9,_0x347a74){if(_0x324867[_0xdeed('0x5a')]&&_0x324867[_0xdeed('0x5a')][_0xdeed('0x5b')]){_0x324867[_0xdeed('0x4e')][_0xdeed('0x5c')]=_0x324867['file']['filename'];}return db['Setting']['find']({'where':{'id':_0x324867[_0xdeed('0x4a')]['id']}})[_0xdeed('0x26')](handleEntityNotFound(_0x52e1a9,null))['then'](saveUpdates(_0x324867[_0xdeed('0x4e')],null))[_0xdeed('0x26')](respondWithResult(_0x52e1a9,null))[_0xdeed('0x48')](handleError(_0x52e1a9,null));};exports[_0xdeed('0x5d')]=function(_0x153cbc,_0x1a3cba,_0x1337e3){if(_0x153cbc[_0xdeed('0x5a')]&&_0x153cbc['file'][_0xdeed('0x5b')]){_0x153cbc['body'][_0xdeed('0x5e')]=_0x153cbc[_0xdeed('0x5a')][_0xdeed('0x5b')];}return db[_0xdeed('0x43')][_0xdeed('0x4c')]({'where':{'id':_0x153cbc[_0xdeed('0x4a')]['id']}})[_0xdeed('0x26')](handleEntityNotFound(_0x1a3cba,null))[_0xdeed('0x26')](saveUpdates(_0x153cbc['body'],null))['then'](respondWithResult(_0x1a3cba,null))[_0xdeed('0x48')](handleError(_0x1a3cba,null));};var utilLicense=require(_0xdeed('0x5f'));exports[_0xdeed('0x60')]=function(_0x44b1c9,_0x1d8ab1,_0x8b3fa8){var _0x59f551=_0xdeed('0x61');var _0x4f5035={'custom':![]};return utilLicense[_0xdeed('0x62')]()[_0xdeed('0x26')](function(_0x46c4e9){if(_0x46c4e9){_0x4f5035=_0x46c4e9;}return db[_0xdeed('0x43')][_0xdeed('0x4c')]({'where':{'id':_0x44b1c9[_0xdeed('0x4a')]['id']},'attributes':[_0xdeed('0x5c'),_0xdeed('0x5e'),_0xdeed('0x63'),_0xdeed('0x64'),'defaultLoginLogo',_0xdeed('0x65')],'raw':!![]});})[_0xdeed('0x26')](handleEntityNotFound(_0x1d8ab1,null))['then'](function(_0x4cba6f){if(_0x4cba6f){var _0x17f35c=_0x4cba6f[_0xdeed('0x5c')]&&fs['existsSync'](path[_0xdeed('0x50')](config[_0xdeed('0x53')],_0x59f551,_['toLower'](_0x4cba6f[_0xdeed('0x5c')])))?path['join'](config['root'],_0x59f551,_[_0xdeed('0x66')](_0x4cba6f[_0xdeed('0x5c')])):path[_0xdeed('0x50')](config[_0xdeed('0x53')],_0x59f551,_['toLower'](_0xdeed('0x67')));var _0x5d4f16=_0xdeed('0x68')+_['upperFirst']('logo');if(_0x4cba6f[_0x5d4f16]||!_0x4f5035[_0xdeed('0x69')]){_0x17f35c=path[_0xdeed('0x50')](config[_0xdeed('0x53')],_0x59f551,_[_0xdeed('0x66')](_0xdeed('0x67')));}if(!fs[_0xdeed('0x6a')](_0x17f35c)){throw new db[(_0xdeed('0x6b'))][(_0xdeed('0x6c'))](_0xdeed('0x6d'));}return _0x1d8ab1[_0xdeed('0x6e')](_0x17f35c);}})[_0xdeed('0x48')](handleError(_0x1d8ab1,null));};var utilLicense=require('../../config/license/util');exports['getLogoLogin']=function(_0x3381f7,_0x2842c0,_0x57e7f6){var _0x24a2a0=_0xdeed('0x61');var _0x508902={'custom':![]};return utilLicense['getLicense']()[_0xdeed('0x26')](function(_0x4b8396){if(_0x4b8396){_0x508902=_0x4b8396;}return db['Setting'][_0xdeed('0x4c')]({'where':{'id':_0x3381f7[_0xdeed('0x4a')]['id']},'attributes':[_0xdeed('0x5c'),_0xdeed('0x5e'),_0xdeed('0x63'),_0xdeed('0x64'),_0xdeed('0x6f'),_0xdeed('0x65')],'raw':!![]});})[_0xdeed('0x26')](handleEntityNotFound(_0x2842c0,null))[_0xdeed('0x26')](function(_0x3da451){if(_0x3da451){var _0x53c074=_0x3da451['loginLogo']&&fs['existsSync'](path[_0xdeed('0x50')](config[_0xdeed('0x53')],_0x24a2a0,_[_0xdeed('0x66')](_0x3da451[_0xdeed('0x5e')])))?path[_0xdeed('0x50')](config[_0xdeed('0x53')],_0x24a2a0,_[_0xdeed('0x66')](_0x3da451['loginLogo'])):path[_0xdeed('0x50')](config[_0xdeed('0x53')],_0x24a2a0,_[_0xdeed('0x66')]('default_loginLogo.png'));var _0x528987=_0xdeed('0x68')+_[_0xdeed('0x70')](_0xdeed('0x5e'));if(_0x3da451[_0x528987]||!_0x508902[_0xdeed('0x69')]){_0x53c074=path['join'](config['root'],_0x24a2a0,_[_0xdeed('0x66')](_0xdeed('0x71')));}if(!fs[_0xdeed('0x6a')](_0x53c074)){throw new db[(_0xdeed('0x6b'))][(_0xdeed('0x6c'))](_0xdeed('0x6d'));}return _0x2842c0[_0xdeed('0x6e')](_0x53c074);}})[_0xdeed('0x48')](handleError(_0x2842c0,null));};exports['gdpr']=function(_0x46b814,_0x33f715){return db[_0xdeed('0x43')][_0xdeed('0x4c')]({'where':{'id':_0x46b814[_0xdeed('0x4a')]['id']},'attributes':[_0xdeed('0x72')]})[_0xdeed('0x26')](respondWithResult(_0x33f715,null))[_0xdeed('0x48')](handleError(_0x33f715,null));};exports['addPreferred']=function(_0x265042,_0x42d109,_0x1f0803){if(_0x265042['file']&&_0x265042[_0xdeed('0x5a')][_0xdeed('0x5b')]){_0x265042['body'][_0xdeed('0x63')]=_0x265042[_0xdeed('0x5a')][_0xdeed('0x5b')];}return db[_0xdeed('0x43')][_0xdeed('0x4c')]({'where':{'id':_0x265042[_0xdeed('0x4a')]['id']}})[_0xdeed('0x26')](handleEntityNotFound(_0x42d109,null))[_0xdeed('0x26')](saveUpdates(_0x265042['body'],null))[_0xdeed('0x26')](respondWithResult(_0x42d109,null))[_0xdeed('0x48')](handleError(_0x42d109,null));};var utilLicense=require(_0xdeed('0x5f'));exports[_0xdeed('0x73')]=function(_0x306fc4,_0x533042,_0x61eb6){var _0x1572b6=_0xdeed('0x61');var _0x499cdc={'custom':![]};return utilLicense['getLicense']()['then'](function(_0x3646ba){if(_0x3646ba){_0x499cdc=_0x3646ba;}return db[_0xdeed('0x43')]['find']({'where':{'id':_0x306fc4[_0xdeed('0x4a')]['id']},'attributes':['logo',_0xdeed('0x5e'),_0xdeed('0x63'),_0xdeed('0x64'),'defaultLoginLogo','defaultPreferred'],'raw':!![]});})['then'](handleEntityNotFound(_0x533042,null))[_0xdeed('0x26')](function(_0x85d18a){if(_0x85d18a){var _0x42c420=_0x85d18a['preferred']&&fs['existsSync'](path[_0xdeed('0x50')](config['root'],_0x1572b6,_['toLower'](_0x85d18a[_0xdeed('0x63')])))?path[_0xdeed('0x50')](config[_0xdeed('0x53')],_0x1572b6,_[_0xdeed('0x66')](_0x85d18a[_0xdeed('0x63')])):path[_0xdeed('0x50')](config[_0xdeed('0x53')],_0x1572b6,_['toLower'](_0xdeed('0x74')));var _0x5a8423='default'+_['upperFirst']('preferred');if(_0x85d18a[_0x5a8423]||!_0x499cdc[_0xdeed('0x69')]||!_0x499cdc[_0xdeed('0x63')]){_0x42c420=path[_0xdeed('0x50')](config[_0xdeed('0x53')],_0x1572b6,_['toLower'](_0xdeed('0x74')));}if(!fs[_0xdeed('0x6a')](_0x42c420)){throw new db[(_0xdeed('0x6b'))][(_0xdeed('0x6c'))]('Logo\x20not\x20found');}return _0x533042[_0xdeed('0x6e')](_0x42c420);}})[_0xdeed('0x48')](handleError(_0x533042,null));};
\ No newline at end of file
+var _0x530e=['rows','length','include','find','params','body','get','join','root','server/files/templates/stun.ejs','utf8','render','readFileSync','server/files/templates/turn.ejs','writeFileSync','/etc/asterisk/stun_xcally.conf','/etc/asterisk/turn_xcally.conf','update','res_stun_monitor.so','addLogo','file','filename','logo','addLogoLogin','loginLogo','../../config/license/util','server/files/images/logos','getLicense','preferred','defaultLoginLogo','defaultPreferred','existsSync','toLower','default_logo.png','custom','Sequelize','ValidationError','Logo\x20not\x20found','getLogoLogin','default_loginLogo.png','download','securePassword','addPreferred','defaultLogo','default_preferred.png','upperFirst','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','stack','name','send','index','Setting','rawAttributes','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','filter','where','merge','map','type','key','VIRTUAL','field','options','count','includeAll','findAll'];(function(_0x38bd9b,_0x334592){var _0x3bea01=function(_0x479b25){while(--_0x479b25){_0x38bd9b['push'](_0x38bd9b['shift']());}};_0x3bea01(++_0x334592);}(_0x530e,0xa8));var _0xe530=function(_0x553dc3,_0x589673){_0x553dc3=_0x553dc3-0x0;var _0x2b28b7=_0x530e[_0x553dc3];return _0x2b28b7;};'use strict';var pdf=require(_0xe530('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe530('0x1'));var zipdir=require(_0xe530('0x2'));var jsonpatch=require(_0xe530('0x3'));var rp=require(_0xe530('0x4'));var moment=require(_0xe530('0x5'));var BPromise=require(_0xe530('0x6'));var Mustache=require('mustache');var util=require(_0xe530('0x7'));var path=require('path');var sox=require(_0xe530('0x8'));var csv=require(_0xe530('0x9'));var ejs=require(_0xe530('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xe530('0xb'));var jsforce=require(_0xe530('0xc'));var deskjs=require(_0xe530('0xd'));var toCsv=require(_0xe530('0x9'));var querystring=require(_0xe530('0xe'));var Papa=require(_0xe530('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xe530('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xe530('0x11'));var utils=require(_0xe530('0x12'));var config=require(_0xe530('0x13'));var db=require(_0xe530('0x14'))['db'];var jayson=require(_0xe530('0x15'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x5905f0,_0x2e60b6,_0x5b248e){if(_0x5b248e){var _0x3199d9=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3199d9[_0xe530('0x16')](_0x2e60b6)){return _0x5905f0;}else{throw new Error(_0xe530('0x17'));}}else{return _0x5905f0;}}function respondWithRpcPromise(_0x155326,_0xa9ab0,_0x4c0c1c,_0x53ef50){return new BPromise(function(_0x45e0c0,_0x39f3d8){var _0x1eb5d8=_0x53ef50||client;return _0x1eb5d8[_0xe530('0x18')](_0x155326,_0x4c0c1c)[_0xe530('0x19')](function(_0x3f7bce){logger[_0xe530('0x1a')](_0xe530('0x1b'),_0xa9ab0,_0xe530('0x1c'));logger[_0xe530('0x1d')]('Setting,\x20%s,\x20%s,\x20%s',_0xa9ab0,_0xe530('0x1c'),JSON[_0xe530('0x1e')](_0x3f7bce));if(_0x3f7bce[_0xe530('0x1f')]){if(_0x3f7bce[_0xe530('0x1f')][_0xe530('0x20')]===0x1f4){logger[_0xe530('0x1f')](_0xe530('0x1b'),_0xa9ab0,_0x3f7bce[_0xe530('0x1f')][_0xe530('0x21')]);return _0x39f3d8(_0x3f7bce[_0xe530('0x1f')][_0xe530('0x21')]);}logger[_0xe530('0x1f')]('Setting,\x20%s,\x20%s',_0xa9ab0,_0x3f7bce[_0xe530('0x1f')]['message']);return _0x45e0c0(_0x3f7bce[_0xe530('0x1f')][_0xe530('0x21')]);}else{logger[_0xe530('0x1a')](_0xe530('0x1b'),_0xa9ab0,_0xe530('0x1c'));_0x45e0c0(_0x3f7bce[_0xe530('0x22')][_0xe530('0x21')]);}})[_0xe530('0x23')](function(_0x34007c){logger[_0xe530('0x1f')](_0xe530('0x1b'),_0xa9ab0,_0x34007c);_0x39f3d8(_0x34007c);});});}function respondWithStatusCode(_0x5c3acb,_0x36612e){_0x36612e=_0x36612e||0xcc;return function(_0x34ffff){if(_0x34ffff){return _0x5c3acb[_0xe530('0x24')](_0x36612e);}return _0x5c3acb[_0xe530('0x25')](_0x36612e)[_0xe530('0x26')]();};}function respondWithResult(_0x47a51d,_0x49b4df){_0x49b4df=_0x49b4df||0xc8;return function(_0x2c3c07){if(_0x2c3c07){return _0x47a51d[_0xe530('0x25')](_0x49b4df)['json'](_0x2c3c07);}};}function respondWithFilteredResult(_0x23a71f,_0x5157fb){return function(_0x1b1f14){if(_0x1b1f14){var _0x356dc7=_0x1b1f14['count'],_0x2f8762=_0x5157fb[_0xe530('0x27')],_0x1fd0f9=_0x5157fb[_0xe530('0x27')]+_0x5157fb[_0xe530('0x28')],_0x417d89;if(_0x1fd0f9>=_0x356dc7){_0x1fd0f9=_0x356dc7;_0x417d89=0xc8;}else{_0x417d89=0xce;}_0x23a71f[_0xe530('0x25')](_0x417d89);return _0x23a71f[_0xe530('0x29')](_0xe530('0x2a'),_0x2f8762+'-'+_0x1fd0f9+'/'+_0x356dc7)[_0xe530('0x2b')](_0x1b1f14);}return null;};}function patchUpdates(_0x4b1bfc){return function(_0x3a6b77){try{jsonpatch[_0xe530('0x2c')](_0x3a6b77,_0x4b1bfc,!![]);}catch(_0x187cdd){return BPromise[_0xe530('0x2d')](_0x187cdd);}return _0x3a6b77[_0xe530('0x2e')]();};}function saveUpdates(_0x2a77ae,_0x2f0ef6){return function(_0x3caf62){if(_0x3caf62){return _0x3caf62['update'](_0x2a77ae)[_0xe530('0x19')](function(_0x40076e){return _0x40076e;});}return null;};}function removeEntity(_0x36c9ba,_0x9517fa){return function(_0x4e6e70){if(_0x4e6e70){return _0x4e6e70['destroy']()[_0xe530('0x19')](function(){_0x36c9ba['status'](0xcc)[_0xe530('0x26')]();});}};}function handleEntityNotFound(_0x346407,_0x8c4b45){return function(_0x7c8208){if(!_0x7c8208){_0x346407['sendStatus'](0x194);}return _0x7c8208;};}function handleError(_0x78d93,_0x23f23e){_0x23f23e=_0x23f23e||0x1f4;return function(_0x56ed4e){logger[_0xe530('0x1f')](_0x56ed4e[_0xe530('0x2f')]);if(_0x56ed4e[_0xe530('0x30')]){delete _0x56ed4e[_0xe530('0x30')];}_0x78d93[_0xe530('0x25')](_0x23f23e)[_0xe530('0x31')](_0x56ed4e);};}exports[_0xe530('0x32')]=function(_0x5155cd,_0x153932){var _0x1b11a7={},_0x4459e1={},_0x4e4dbe={'count':0x0,'rows':[]};var _0x2df649=db[_0xe530('0x33')][_0xe530('0x34')];_0x4459e1['model']=_[_0xe530('0x35')](_0x2df649);_0x4459e1[_0xe530('0x36')]=_[_0xe530('0x35')](_0x5155cd[_0xe530('0x36')]);_0x4459e1[_0xe530('0x37')]=_[_0xe530('0x38')](_0x4459e1[_0xe530('0x39')],_0x4459e1[_0xe530('0x36')]);_0x1b11a7[_0xe530('0x3a')]=_[_0xe530('0x38')](_0x4459e1['model'],qs['fields'](_0x5155cd[_0xe530('0x36')][_0xe530('0x3b')]));_0x1b11a7[_0xe530('0x3a')]=_0x1b11a7[_0xe530('0x3a')]['length']?_0x1b11a7['attributes']:_0x4459e1['model'];if(!_0x5155cd[_0xe530('0x36')][_0xe530('0x3c')](_0xe530('0x3d'))){_0x1b11a7[_0xe530('0x28')]=qs[_0xe530('0x28')](_0x5155cd[_0xe530('0x36')][_0xe530('0x28')]);_0x1b11a7[_0xe530('0x27')]=qs[_0xe530('0x27')](_0x5155cd['query']['offset']);}_0x1b11a7[_0xe530('0x3e')]=qs[_0xe530('0x3f')](_0x5155cd[_0xe530('0x36')]['sort']);_0x1b11a7['where']=qs[_0xe530('0x37')](_['pick'](_0x5155cd[_0xe530('0x36')],_0x4459e1[_0xe530('0x37')]));if(_0x5155cd[_0xe530('0x36')][_0xe530('0x40')]){_0x1b11a7[_0xe530('0x41')]=_[_0xe530('0x42')](_0x1b11a7[_0xe530('0x41')],{'$or':_[_0xe530('0x43')](_0x2df649,function(_0x56c601){if(_0x56c601[_0xe530('0x44')][_0xe530('0x45')]!==_0xe530('0x46')){var _0x5e9304={};_0x5e9304[_0x56c601[_0xe530('0x47')]]={'$like':'%'+_0x5155cd[_0xe530('0x36')][_0xe530('0x40')]+'%'};return _0x5e9304;}})});}_0x1b11a7=_[_0xe530('0x42')]({},_0x1b11a7,_0x5155cd[_0xe530('0x48')]);var _0x23312d={'where':_0x1b11a7['where']};return db[_0xe530('0x33')][_0xe530('0x49')](_0x23312d)['then'](function(_0x47aecf){_0x4e4dbe['count']=_0x47aecf;if(_0x5155cd[_0xe530('0x36')][_0xe530('0x4a')]){_0x1b11a7['include']=[{'all':!![]}];}return db[_0xe530('0x33')][_0xe530('0x4b')](_0x1b11a7);})[_0xe530('0x19')](function(_0x458e34){_0x4e4dbe[_0xe530('0x4c')]=_0x458e34;return _0x4e4dbe;})[_0xe530('0x19')](respondWithFilteredResult(_0x153932,_0x1b11a7))[_0xe530('0x23')](handleError(_0x153932,null));};exports['show']=function(_0x5c2907,_0x58c3b3){var _0x189e0c={'raw':![],'where':{'id':_0x5c2907['params']['id']}},_0x3227e2={};_0x3227e2['model']=_['keys'](db[_0xe530('0x33')][_0xe530('0x34')]);_0x3227e2[_0xe530('0x36')]=_[_0xe530('0x35')](_0x5c2907[_0xe530('0x36')]);_0x3227e2[_0xe530('0x37')]=_[_0xe530('0x38')](_0x3227e2[_0xe530('0x39')],_0x3227e2[_0xe530('0x36')]);_0x189e0c[_0xe530('0x3a')]=_['intersection'](_0x3227e2[_0xe530('0x39')],qs[_0xe530('0x3b')](_0x5c2907[_0xe530('0x36')][_0xe530('0x3b')]));_0x189e0c[_0xe530('0x3a')]=_0x189e0c[_0xe530('0x3a')][_0xe530('0x4d')]?_0x189e0c[_0xe530('0x3a')]:_0x3227e2[_0xe530('0x39')];if(_0x5c2907[_0xe530('0x36')]['includeAll']){_0x189e0c[_0xe530('0x4e')]=[{'all':!![]}];}_0x189e0c=_[_0xe530('0x42')]({},_0x189e0c,_0x5c2907['options']);return db[_0xe530('0x33')][_0xe530('0x4f')](_0x189e0c)[_0xe530('0x19')](handleEntityNotFound(_0x58c3b3,null))[_0xe530('0x19')](respondWithResult(_0x58c3b3,null))['catch'](handleError(_0x58c3b3,null));};exports['update']=function(_0x5f4532,_0x3e4bad,_0x5e83e7){var _0x435d7b;return db[_0xe530('0x33')][_0xe530('0x4f')]({'where':{'id':_0x5f4532[_0xe530('0x50')]['id']}})[_0xe530('0x19')](handleEntityNotFound(_0x3e4bad,null))[_0xe530('0x19')](saveUpdates(_0x5f4532[_0xe530('0x51')],null))['then'](function(_0x2c282c){if(_0x2c282c){_0x435d7b=_0x2c282c[_0xe530('0x52')]({'plain':!![]});var _0x2f0ec3=fs['readFileSync'](path[_0xe530('0x53')](config[_0xe530('0x54')],_0xe530('0x55')),_0xe530('0x56'));var _0x1cef14=ejs[_0xe530('0x57')](_0x2f0ec3,_0x435d7b);var _0x24fc6f=fs[_0xe530('0x58')](path[_0xe530('0x53')](config['root'],_0xe530('0x59')),_0xe530('0x56'));var _0x4f300f=ejs[_0xe530('0x57')](_0x24fc6f,_0x435d7b);fs[_0xe530('0x5a')](_0xe530('0x5b'),_0x1cef14);fs[_0xe530('0x5a')](_0xe530('0x5c'),_0x4f300f);return respondWithRpcPromise('Reload',_0xe530('0x5d'),{'module':_0xe530('0x5e')});}})[_0xe530('0x19')](function(){return respondWithRpcPromise('Reload',_0xe530('0x5d'),{'module':'res_rtp_asterisk.so'});})[_0xe530('0x19')](function(){return _0x435d7b||null;})[_0xe530('0x19')](respondWithResult(_0x3e4bad,null))['catch'](handleError(_0x3e4bad,null));};exports[_0xe530('0x5f')]=function(_0x34e658,_0x58cc12,_0x159381){if(_0x34e658[_0xe530('0x60')]&&_0x34e658[_0xe530('0x60')][_0xe530('0x61')]){_0x34e658[_0xe530('0x51')][_0xe530('0x62')]=_0x34e658[_0xe530('0x60')]['filename'];}return db[_0xe530('0x33')][_0xe530('0x4f')]({'where':{'id':_0x34e658[_0xe530('0x50')]['id']}})[_0xe530('0x19')](handleEntityNotFound(_0x58cc12,null))[_0xe530('0x19')](saveUpdates(_0x34e658['body'],null))[_0xe530('0x19')](respondWithResult(_0x58cc12,null))[_0xe530('0x23')](handleError(_0x58cc12,null));};exports[_0xe530('0x63')]=function(_0x7f8f2d,_0x1a520e,_0x3226c2){if(_0x7f8f2d[_0xe530('0x60')]&&_0x7f8f2d[_0xe530('0x60')][_0xe530('0x61')]){_0x7f8f2d['body'][_0xe530('0x64')]=_0x7f8f2d[_0xe530('0x60')][_0xe530('0x61')];}return db['Setting'][_0xe530('0x4f')]({'where':{'id':_0x7f8f2d['params']['id']}})['then'](handleEntityNotFound(_0x1a520e,null))[_0xe530('0x19')](saveUpdates(_0x7f8f2d['body'],null))[_0xe530('0x19')](respondWithResult(_0x1a520e,null))[_0xe530('0x23')](handleError(_0x1a520e,null));};var utilLicense=require(_0xe530('0x65'));exports['getLogo']=function(_0x2088d6,_0x2395c0,_0x36adce){var _0x275b8e=_0xe530('0x66');var _0x3f2cce={'custom':![]};return utilLicense[_0xe530('0x67')]()['then'](function(_0x41c91d){if(_0x41c91d){_0x3f2cce=_0x41c91d;}return db[_0xe530('0x33')][_0xe530('0x4f')]({'where':{'id':_0x2088d6[_0xe530('0x50')]['id']},'attributes':[_0xe530('0x62'),_0xe530('0x64'),_0xe530('0x68'),'defaultLogo',_0xe530('0x69'),_0xe530('0x6a')],'raw':!![]});})[_0xe530('0x19')](handleEntityNotFound(_0x2395c0,null))[_0xe530('0x19')](function(_0x46b78c){if(_0x46b78c){var _0x19e7f5=_0x46b78c[_0xe530('0x62')]&&fs[_0xe530('0x6b')](path[_0xe530('0x53')](config[_0xe530('0x54')],_0x275b8e,_['toLower'](_0x46b78c['logo'])))?path[_0xe530('0x53')](config[_0xe530('0x54')],_0x275b8e,_[_0xe530('0x6c')](_0x46b78c[_0xe530('0x62')])):path[_0xe530('0x53')](config[_0xe530('0x54')],_0x275b8e,_[_0xe530('0x6c')](_0xe530('0x6d')));var _0x257f95='default'+_['upperFirst'](_0xe530('0x62'));if(_0x46b78c[_0x257f95]||!_0x3f2cce[_0xe530('0x6e')]){_0x19e7f5=path['join'](config[_0xe530('0x54')],_0x275b8e,_[_0xe530('0x6c')]('default_logo.png'));}if(!fs[_0xe530('0x6b')](_0x19e7f5)){throw new db[(_0xe530('0x6f'))][(_0xe530('0x70'))](_0xe530('0x71'));}return _0x2395c0['download'](_0x19e7f5);}})[_0xe530('0x23')](handleError(_0x2395c0,null));};var utilLicense=require(_0xe530('0x65'));exports[_0xe530('0x72')]=function(_0x5d2d90,_0x52a021,_0x521f6f){var _0x7a8411='server/files/images/logos';var _0x51aec3={'custom':![]};return utilLicense[_0xe530('0x67')]()[_0xe530('0x19')](function(_0x5bffca){if(_0x5bffca){_0x51aec3=_0x5bffca;}return db[_0xe530('0x33')][_0xe530('0x4f')]({'where':{'id':_0x5d2d90['params']['id']},'attributes':['logo',_0xe530('0x64'),_0xe530('0x68'),'defaultLogo',_0xe530('0x69'),_0xe530('0x6a')],'raw':!![]});})['then'](handleEntityNotFound(_0x52a021,null))[_0xe530('0x19')](function(_0x4adb47){if(_0x4adb47){var _0x399d4a=_0x4adb47['loginLogo']&&fs[_0xe530('0x6b')](path[_0xe530('0x53')](config['root'],_0x7a8411,_['toLower'](_0x4adb47[_0xe530('0x64')])))?path[_0xe530('0x53')](config[_0xe530('0x54')],_0x7a8411,_['toLower'](_0x4adb47['loginLogo'])):path[_0xe530('0x53')](config[_0xe530('0x54')],_0x7a8411,_[_0xe530('0x6c')](_0xe530('0x73')));var _0x87be51='default'+_['upperFirst']('loginLogo');if(_0x4adb47[_0x87be51]||!_0x51aec3[_0xe530('0x6e')]){_0x399d4a=path[_0xe530('0x53')](config[_0xe530('0x54')],_0x7a8411,_['toLower']('default_loginLogo.png'));}if(!fs[_0xe530('0x6b')](_0x399d4a)){throw new db[(_0xe530('0x6f'))]['ValidationError'](_0xe530('0x71'));}return _0x52a021[_0xe530('0x74')](_0x399d4a);}})[_0xe530('0x23')](handleError(_0x52a021,null));};exports['gdpr']=function(_0x2265ec,_0x2e6758){return db['Setting'][_0xe530('0x4f')]({'where':{'id':_0x2265ec[_0xe530('0x50')]['id']},'attributes':[_0xe530('0x75')]})[_0xe530('0x19')](respondWithResult(_0x2e6758,null))[_0xe530('0x23')](handleError(_0x2e6758,null));};exports[_0xe530('0x76')]=function(_0x2d5079,_0x4a411a,_0x477486){if(_0x2d5079[_0xe530('0x60')]&&_0x2d5079[_0xe530('0x60')]['filename']){_0x2d5079[_0xe530('0x51')][_0xe530('0x68')]=_0x2d5079[_0xe530('0x60')][_0xe530('0x61')];}return db[_0xe530('0x33')][_0xe530('0x4f')]({'where':{'id':_0x2d5079[_0xe530('0x50')]['id']}})[_0xe530('0x19')](handleEntityNotFound(_0x4a411a,null))[_0xe530('0x19')](saveUpdates(_0x2d5079['body'],null))[_0xe530('0x19')](respondWithResult(_0x4a411a,null))['catch'](handleError(_0x4a411a,null));};var utilLicense=require(_0xe530('0x65'));exports['getPreferred']=function(_0x31df4e,_0x17f893,_0x1117b7){var _0xbbd428='server/files/images/logos';var _0x351b39={'custom':![]};return utilLicense['getLicense']()[_0xe530('0x19')](function(_0xe0be91){if(_0xe0be91){_0x351b39=_0xe0be91;}return db[_0xe530('0x33')][_0xe530('0x4f')]({'where':{'id':_0x31df4e[_0xe530('0x50')]['id']},'attributes':[_0xe530('0x62'),'loginLogo',_0xe530('0x68'),_0xe530('0x77'),_0xe530('0x69'),_0xe530('0x6a')],'raw':!![]});})[_0xe530('0x19')](handleEntityNotFound(_0x17f893,null))['then'](function(_0x4049ed){if(_0x4049ed){var _0x2f265e=_0x4049ed[_0xe530('0x68')]&&fs[_0xe530('0x6b')](path[_0xe530('0x53')](config[_0xe530('0x54')],_0xbbd428,_[_0xe530('0x6c')](_0x4049ed[_0xe530('0x68')])))?path[_0xe530('0x53')](config[_0xe530('0x54')],_0xbbd428,_[_0xe530('0x6c')](_0x4049ed[_0xe530('0x68')])):path[_0xe530('0x53')](config['root'],_0xbbd428,_['toLower'](_0xe530('0x78')));var _0x41eac4='default'+_[_0xe530('0x79')](_0xe530('0x68'));if(_0x4049ed[_0x41eac4]||!_0x351b39[_0xe530('0x6e')]||!_0x351b39[_0xe530('0x68')]){_0x2f265e=path['join'](config[_0xe530('0x54')],_0xbbd428,_['toLower'](_0xe530('0x78')));}if(!fs[_0xe530('0x6b')](_0x2f265e)){throw new db[(_0xe530('0x6f'))]['ValidationError'](_0xe530('0x71'));}return _0x17f893['download'](_0x2f265e);}})[_0xe530('0x23')](handleError(_0x17f893,null));};
\ No newline at end of file