Built motion from commit a9fb64cc6defd8fb3a5cc199221f878e91c0e969. Version 3.0.0...
[motion-next.git] / server / api / network / network.controller.js
index a36a747..48b7c85 100644 (file)
@@ -1 +1 @@
-const a457_0x4484=['toUpperCase','server/files/templates/turn_multiple.ejs','files/templates/turn_multiple.ejs','VIRTUAL','../../mysqldb','intersection','end','render','create','status','res_stun_monitor.so','Network,\x20%s,\x20%s,\x20%s','message','server/files/templates/stun_multiple.ejs','jayson/promise','files/templates/stun_multiple.ejs','transaction','chan_sip.so','readFileSync','query','fieldName','filters','update','sendStatus','/etc/asterisk/turn_xcally.conf','name','writeFileSync','error','set','includeAll','type','TURN','Reload','request\x20sent','stack','then','join','Network,\x20%s,\x20%s','utf8','root','include','code','rows','model','../../config/environment','debug','pick','order','merge','Network','count','lodash','STUN','offset','undefined','body','/etc/asterisk/stun_xcally.conf','findAll','keys','length','ejs','request','where','stringify','send','limit','key','map','sequelize','findOne','toLowerCase','destroy','options','api','attributes','sort','params','/etc/asterisk/sip_xcally_%s.conf','result','util','catch','json','fields','files/templates/network.ejs','rawAttributes','nolimit','format','Content-Range'];(function(_0x2572c7,_0x4484c4){const _0x5ab4a9=function(_0x555869){while(--_0x555869){_0x2572c7['push'](_0x2572c7['shift']());}};_0x5ab4a9(++_0x4484c4);}(a457_0x4484,0xf5));const a457_0x5ab4=function(_0x2572c7,_0x4484c4){_0x2572c7=_0x2572c7-0x0;let _0x5ab4a9=a457_0x4484[_0x2572c7];return _0x5ab4a9;};const _0x349114=a457_0x5ab4;'use strict';const util=require(_0x349114('0xa')),path=require('path'),ejs=require(_0x349114('0x4f')),fs=require('fs'),_=require(_0x349114('0x46')),qs=require('../../components/parsers/qs'),logger=require('../../config/logger')(_0x349114('0x4')),config=require(_0x349114('0x3f')),db=require(_0x349114('0x17'))['db'],{Op}=require(_0x349114('0x57')),jayson=require(_0x349114('0x21')),client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x555869,_0x59c990,_0x79bdba,_0x125641){return new Promise(function(_0x40518c,_0x2e40cd){const _0x526fcc=a457_0x5ab4,_0x277028=_0x125641||client;return _0x277028[_0x526fcc('0x50')](_0x555869,_0x79bdba)[_0x526fcc('0x36')](function(_0x4f35e9){const _0x51e463=_0x526fcc;logger['info'](_0x51e463('0x38'),_0x59c990,'request\x20sent'),logger[_0x51e463('0x40')](_0x51e463('0x1e'),_0x59c990,_0x51e463('0x34'),JSON[_0x51e463('0x52')](_0x4f35e9));if(_0x4f35e9['error']){if(_0x4f35e9[_0x51e463('0x2e')][_0x51e463('0x3c')]===0x1f4)return logger[_0x51e463('0x2e')](_0x51e463('0x38'),_0x59c990,_0x4f35e9[_0x51e463('0x2e')]['message']),_0x2e40cd(_0x4f35e9['error'][_0x51e463('0x1f')]);return logger[_0x51e463('0x2e')](_0x51e463('0x38'),_0x59c990,_0x4f35e9[_0x51e463('0x2e')]['message']),_0x40518c(_0x4f35e9[_0x51e463('0x2e')]['message']);}else logger['info'](_0x51e463('0x38'),_0x59c990,_0x51e463('0x34')),_0x40518c(_0x4f35e9[_0x51e463('0x9')][_0x51e463('0x1f')]);})['catch'](function(_0x49296e){const _0x313def=_0x526fcc;logger[_0x313def('0x2e')](_0x313def('0x38'),_0x59c990,_0x49296e),_0x2e40cd(_0x49296e);});});}function respondWithResult(_0x3263fe,_0x52f9ef){return _0x52f9ef=_0x52f9ef||0xc8,function(_0x2bba74){const _0x11f0ac=a457_0x5ab4;if(_0x2bba74)return _0x3263fe[_0x11f0ac('0x1c')](_0x52f9ef)[_0x11f0ac('0xc')](_0x2bba74);};}function respondWithFilteredResult(_0x13bbb4,_0x2a28e4){return function(_0x1cdae3){const _0x4b011a=a457_0x5ab4;if(_0x1cdae3){const _0x2d1704=_0x1cdae3[_0x4b011a('0x45')],_0x373c74=_0x2a28e4[_0x4b011a('0x48')];let _0x397b61=_0x2a28e4[_0x4b011a('0x48')]+_0x2a28e4[_0x4b011a('0x54')],_0x13a123;return _0x397b61>=_0x2d1704?(_0x397b61=_0x2d1704,_0x13a123=0xc8):_0x13a123=0xce,_0x13bbb4[_0x4b011a('0x1c')](_0x13a123),_0x13bbb4[_0x4b011a('0x2f')](_0x4b011a('0x12'),_0x373c74+'-'+_0x397b61+'/'+_0x2d1704)['json'](_0x1cdae3);}return null;};}function saveUpdates(_0x195aa0){return function(_0xf80832){const _0x5040e6=a457_0x5ab4;if(_0xf80832)return _0xf80832[_0x5040e6('0x29')](_0x195aa0)['then'](function(_0x1db112){return _0x1db112;});return null;};}function removeEntity(_0x2821ab){return function(_0x38ef7d){const _0x184bf5=a457_0x5ab4;if(_0x38ef7d)return _0x38ef7d[_0x184bf5('0x2')]()[_0x184bf5('0x36')](function(){const _0x1b6f38=_0x184bf5;_0x2821ab[_0x1b6f38('0x1c')](0xcc)[_0x1b6f38('0x19')]();});};}function handleEntityNotFound(_0x2da641){return function(_0x47606c){const _0x2f3d52=a457_0x5ab4;return!_0x47606c&&_0x2da641[_0x2f3d52('0x2a')](0x194),_0x47606c;};}function handleError(_0x1bd840,_0x46ba35){return _0x46ba35=_0x46ba35||0x1f4,function(_0x7f4c4d){const _0xc3a25f=a457_0x5ab4;logger[_0xc3a25f('0x2e')](_0x7f4c4d[_0xc3a25f('0x35')]),_0x7f4c4d[_0xc3a25f('0x2c')]&&delete _0x7f4c4d[_0xc3a25f('0x2c')],_0x1bd840[_0xc3a25f('0x1c')](_0x46ba35)[_0xc3a25f('0x53')](_0x7f4c4d);};}exports['index']=function(_0x550f4d,_0x4248c8){const _0x7ef16c=_0x349114;let _0x3ec77d={};const _0x2e5ad3={},_0x1facea={'count':0x0,'rows':[]},_0x220072=_[_0x7ef16c('0x56')](db[_0x7ef16c('0x44')][_0x7ef16c('0xf')],function(_0x30b818){const _0x23b50e=_0x7ef16c;return{'name':_0x30b818[_0x23b50e('0x27')],'type':_0x30b818[_0x23b50e('0x31')][_0x23b50e('0x55')]};});_0x2e5ad3[_0x7ef16c('0x3e')]=_[_0x7ef16c('0x56')](_0x220072,_0x7ef16c('0x2c')),_0x2e5ad3[_0x7ef16c('0x26')]=_[_0x7ef16c('0x4d')](_0x550f4d[_0x7ef16c('0x26')]),_0x2e5ad3['filters']=_['intersection'](_0x2e5ad3[_0x7ef16c('0x3e')],_0x2e5ad3[_0x7ef16c('0x26')]),_0x3ec77d['attributes']=_['intersection'](_0x2e5ad3['model'],qs[_0x7ef16c('0xd')](_0x550f4d['query'][_0x7ef16c('0xd')])),_0x3ec77d['attributes']=_0x3ec77d[_0x7ef16c('0x5')][_0x7ef16c('0x4e')]?_0x3ec77d['attributes']:_0x2e5ad3[_0x7ef16c('0x3e')];typeof _0x550f4d['query'][_0x7ef16c('0x10')]===_0x7ef16c('0x49')&&(_0x3ec77d[_0x7ef16c('0x54')]=qs[_0x7ef16c('0x54')](_0x550f4d[_0x7ef16c('0x26')]['limit']),_0x3ec77d['offset']=qs[_0x7ef16c('0x48')](_0x550f4d[_0x7ef16c('0x26')]['offset']));_0x3ec77d[_0x7ef16c('0x42')]=qs[_0x7ef16c('0x6')](_0x550f4d[_0x7ef16c('0x26')][_0x7ef16c('0x6')]),_0x3ec77d['where']=qs['filters'](_[_0x7ef16c('0x41')](_0x550f4d[_0x7ef16c('0x26')],_0x2e5ad3[_0x7ef16c('0x28')]),_0x220072);_0x550f4d[_0x7ef16c('0x26')]['filter']&&(_0x3ec77d[_0x7ef16c('0x51')]=_[_0x7ef16c('0x43')](_0x3ec77d[_0x7ef16c('0x51')],{[Op['or']]:_[_0x7ef16c('0x56')](_0x220072,function(_0x57fed3){const _0x3f6956=_0x7ef16c;if(_0x57fed3[_0x3f6956('0x31')]!==_0x3f6956('0x16')){const _0x128e46={};return _0x128e46[_0x57fed3[_0x3f6956('0x2c')]]={[Op['like']]:'%'+_0x550f4d[_0x3f6956('0x26')]['filter']+'%'},_0x128e46;}})}));_0x3ec77d=_[_0x7ef16c('0x43')]({},_0x3ec77d,_0x550f4d[_0x7ef16c('0x3')]);const _0x46f0da={'where':_0x3ec77d['where']};return db[_0x7ef16c('0x44')]['count'](_0x46f0da)[_0x7ef16c('0x36')](function(_0xa76f4d){const _0x82a5f3=_0x7ef16c;return _0x1facea[_0x82a5f3('0x45')]=_0xa76f4d,_0x550f4d['query']['includeAll']&&(_0x3ec77d[_0x82a5f3('0x3b')]=[{'all':!![]}]),db[_0x82a5f3('0x44')][_0x82a5f3('0x4c')](_0x3ec77d);})['then'](function(_0x4527d9){const _0x91fdcf=_0x7ef16c;return _0x1facea[_0x91fdcf('0x3d')]=_0x4527d9,_0x1facea;})[_0x7ef16c('0x36')](respondWithFilteredResult(_0x4248c8,_0x3ec77d))[_0x7ef16c('0xb')](handleError(_0x4248c8,null));},exports['show']=function(_0x3d5781,_0x4f4dc5){const _0x292d16=_0x349114;let _0x32615f={'raw':!![],'where':{'id':_0x3d5781['params']['id']}};const _0x4a9b14={};return _0x4a9b14['model']=_[_0x292d16('0x4d')](db['Network'][_0x292d16('0xf')]),_0x4a9b14[_0x292d16('0x26')]=_[_0x292d16('0x4d')](_0x3d5781[_0x292d16('0x26')]),_0x4a9b14[_0x292d16('0x28')]=_['intersection'](_0x4a9b14[_0x292d16('0x3e')],_0x4a9b14[_0x292d16('0x26')]),_0x32615f[_0x292d16('0x5')]=_[_0x292d16('0x18')](_0x4a9b14[_0x292d16('0x3e')],qs['fields'](_0x3d5781[_0x292d16('0x26')][_0x292d16('0xd')])),_0x32615f[_0x292d16('0x5')]=_0x32615f[_0x292d16('0x5')]['length']?_0x32615f['attributes']:_0x4a9b14[_0x292d16('0x3e')],_0x3d5781['query'][_0x292d16('0x30')]&&(_0x32615f[_0x292d16('0x3b')]=[{'all':!![]}]),_0x32615f=_['merge']({},_0x32615f,_0x3d5781['options']),db[_0x292d16('0x44')][_0x292d16('0x0')](_0x32615f)[_0x292d16('0x36')](handleEntityNotFound(_0x4f4dc5,null))['then'](respondWithResult(_0x4f4dc5,null))[_0x292d16('0xb')](handleError(_0x4f4dc5,null));},exports[_0x349114('0x1b')]=function(_0xe2db39,_0x306e32){const _0x51065c=_0x349114;let _0x48fdc3;return db[_0x51065c('0x57')][_0x51065c('0x23')](function(){const _0xb29007=_0x51065c;return db[_0xb29007('0x44')][_0xb29007('0x1b')](_0xe2db39[_0xb29007('0x4a')],{'raw':!![]})[_0xb29007('0x36')](function(_0x5b2bdd){const _0x1d573e=_0xb29007;return _0x48fdc3=_0x5b2bdd,db['Network'][_0x1d573e('0x4c')]({'where':{'type':_0xe2db39[_0x1d573e('0x4a')][_0x1d573e('0x31')]},'raw':!![]});})[_0xb29007('0x36')](function(_0x329776){const _0x139409=_0xb29007;if(_0x48fdc3[_0x139409('0x31')][_0x139409('0x13')]()==_0x139409('0x47')){const _0x51a8a9=fs[_0x139409('0x25')](path[_0x139409('0x37')](config[_0x139409('0x3a')],_0x139409('0x20')),_0x139409('0x39')),_0x58dcb2=ejs[_0x139409('0x1a')](_0x51a8a9,{'networks':_0x329776||[]});return fs[_0x139409('0x2d')](_0x139409('0x4b'),_0x58dcb2),respondWithRpcPromise(_0x139409('0x33'),'create',{'module':_0x139409('0x1d')});}else{if(_0x48fdc3['type'][_0x139409('0x13')]()==_0x139409('0x32')){const _0x139a68=fs[_0x139409('0x25')](path[_0x139409('0x37')](config[_0x139409('0x3a')],_0x139409('0x14')),'utf8'),_0x3565c6=ejs[_0x139409('0x1a')](_0x139a68,{'networks':_0x329776||[]});return fs['writeFileSync'](_0x139409('0x2b'),_0x3565c6),respondWithRpcPromise('Reload',_0x139409('0x1b'),{'module':_0x139409('0x1d')});}else{const _0x1e2549=fs[_0x139409('0x25')](path[_0x139409('0x37')](config[_0x139409('0x3a')],_0x139409('0xe')),_0x139409('0x39')),_0x7e0c80=ejs[_0x139409('0x1a')](_0x1e2549,{'networks':_0x329776||[]});return fs[_0x139409('0x2d')](util[_0x139409('0x11')](_0x139409('0x8'),_0xe2db39[_0x139409('0x4a')]['type'][_0x139409('0x1')]()),_0x7e0c80),respondWithRpcPromise('Reload',_0x139409('0x1b'),{'module':_0x139409('0x24')});}}})[_0xb29007('0x36')](function(){return _0x48fdc3;});})[_0x51065c('0x36')](respondWithResult(_0x306e32,0xc9))['catch'](handleError(_0x306e32,null));},exports[_0x349114('0x29')]=function(_0x5462e1,_0xeaf7d9){const _0x294afc=_0x349114;let _0x5a8c85;return db[_0x294afc('0x57')][_0x294afc('0x23')](function(){const _0x47c146=_0x294afc;return db['Network'][_0x47c146('0x0')]({'where':{'id':_0x5462e1[_0x47c146('0x7')]['id']}})[_0x47c146('0x36')](handleEntityNotFound(_0xeaf7d9,null))['then'](saveUpdates(_0x5462e1[_0x47c146('0x4a')],null))['then'](function(_0x3b44d1){const _0x14fa1e=_0x47c146;if(_0x3b44d1)return _0x5a8c85=_0x3b44d1,db['Network']['findAll']({'where':{'type':_0x5a8c85[_0x14fa1e('0x31')]},'raw':!![]});return null;})[_0x47c146('0x36')](function(_0x101687){const _0x4e0851=_0x47c146;if(_0x5a8c85[_0x4e0851('0x31')][_0x4e0851('0x13')]()==_0x4e0851('0x47')){const _0x66f0f8=fs[_0x4e0851('0x25')](path['join'](config['root'],'server/files/templates/stun_multiple.ejs'),_0x4e0851('0x39')),_0x2d9d52=ejs[_0x4e0851('0x1a')](_0x66f0f8,{'networks':_0x101687||[]});return fs[_0x4e0851('0x2d')](_0x4e0851('0x4b'),_0x2d9d52),respondWithRpcPromise(_0x4e0851('0x33'),_0x4e0851('0x29'),{'module':_0x4e0851('0x1d')});}else{if(_0x5a8c85[_0x4e0851('0x31')][_0x4e0851('0x13')]()==_0x4e0851('0x32')){const _0x25e57d=fs[_0x4e0851('0x25')](path[_0x4e0851('0x37')](config['root'],_0x4e0851('0x14')),'utf8'),_0x1db937=ejs[_0x4e0851('0x1a')](_0x25e57d,{'networks':_0x101687||[]});return fs['writeFileSync']('/etc/asterisk/turn_xcally.conf',_0x1db937),respondWithRpcPromise(_0x4e0851('0x33'),_0x4e0851('0x29'),{'module':_0x4e0851('0x1d')});}else{const _0x181a59=fs[_0x4e0851('0x25')](path[_0x4e0851('0x37')](config['root'],_0x4e0851('0xe')),_0x4e0851('0x39')),_0x4977c8=ejs[_0x4e0851('0x1a')](_0x181a59,{'networks':_0x101687||[]});return fs[_0x4e0851('0x2d')](util[_0x4e0851('0x11')](_0x4e0851('0x8'),_0x5462e1['body']['type'][_0x4e0851('0x1')]()),_0x4977c8),respondWithRpcPromise(_0x4e0851('0x33'),_0x4e0851('0x29'),{'module':'chan_sip.so'});}}})[_0x47c146('0x36')](function(_0x260a6c){if(_0x260a6c)return _0x5a8c85;return null;});})[_0x294afc('0x36')](respondWithResult(_0xeaf7d9,null))[_0x294afc('0xb')](handleError(_0xeaf7d9,null));},exports['destroy']=function(_0x2b93a2,_0x370a17){const _0x16b686=_0x349114;let _0x528889;return db['Network'][_0x16b686('0x0')]({'where':{'id':_0x2b93a2[_0x16b686('0x7')]['id']}})[_0x16b686('0x36')](function(_0x4571c4){return _0x528889=_0x4571c4,_0x4571c4;})[_0x16b686('0x36')](handleEntityNotFound(_0x370a17,null))[_0x16b686('0x36')](removeEntity(_0x370a17,null))[_0x16b686('0x36')](function(){if(_0x528889)return db['Network']['findAll']({'where':{'type':_0x528889['type']},'raw':!![]});})['then'](function(_0x3409f0){const _0x260aa9=_0x16b686;if(_0x528889['type'][_0x260aa9('0x13')]()==_0x260aa9('0x47')){const _0x2fd8f3=fs[_0x260aa9('0x25')](path[_0x260aa9('0x37')](config[_0x260aa9('0x3a')],_0x260aa9('0x22')),_0x260aa9('0x39')),_0x4ef80f=ejs[_0x260aa9('0x1a')](_0x2fd8f3,{'networks':_0x3409f0||[]});return fs['writeFileSync'](_0x260aa9('0x4b'),_0x4ef80f),respondWithRpcPromise(_0x260aa9('0x33'),_0x260aa9('0x2'),{'module':_0x260aa9('0x1d')});}else{if(_0x528889[_0x260aa9('0x31')]['toUpperCase']()==_0x260aa9('0x32')){const _0x159899=fs[_0x260aa9('0x25')](path[_0x260aa9('0x37')](config[_0x260aa9('0x3a')],_0x260aa9('0x15')),'utf8'),_0x43fbff=ejs[_0x260aa9('0x1a')](_0x159899,{'networks':_0x3409f0||[]});return fs[_0x260aa9('0x2d')](_0x260aa9('0x2b'),_0x43fbff),respondWithRpcPromise(_0x260aa9('0x33'),'destroy',{'module':_0x260aa9('0x1d')});}else{const _0x2eca82=fs[_0x260aa9('0x25')](path[_0x260aa9('0x37')](config['root'],_0x260aa9('0xe')),_0x260aa9('0x39')),_0x2aac98=ejs['render'](_0x2eca82,{'networks':_0x3409f0||[]});return fs[_0x260aa9('0x2d')](util[_0x260aa9('0x11')]('/etc/asterisk/sip_xcally_%s.conf',_0x2b93a2[_0x260aa9('0x4a')][_0x260aa9('0x31')][_0x260aa9('0x1')]()),_0x2aac98),respondWithRpcPromise(_0x260aa9('0x33'),_0x260aa9('0x2'),{'module':_0x260aa9('0x24')});}}})[_0x16b686('0xb')](handleError(_0x370a17,null));};
\ No newline at end of file
+const a457_0x2b01=['query','attributes','ejs','request\x20sent','type','catch','info','Reload','length','rows','intersection','count','server/files/templates/stun_multiple.ejs','path','error','body','Network,\x20%s,\x20%s','toLowerCase','json','create','options','index','include','/etc/asterisk/sip_xcally_%s.conf','../../mysqldb','../../components/parsers/qs','name','sort','model','util','set','keys','params','merge','fields','format','offset','../../config/environment','/etc/asterisk/turn_xcally.conf','stack','VIRTUAL','lodash','root','map','api','code','TURN','files/templates/network.ejs','/etc/asterisk/stun_xcally.conf','sendStatus','files/templates/stun_multiple.ejs','writeFileSync','status','server/files/templates/turn_multiple.ejs','end','debug','Network','sequelize','Network,\x20%s,\x20%s,\x20%s','show','transaction','Content-Range','STUN','update','findAll','chan_sip.so','findOne','join','like','filters','where','key','request','then','res_stun_monitor.so','utf8','render','pick','includeAll','stringify','undefined','limit','http','readFileSync','filter','destroy','../../config/logger','rawAttributes','order','toUpperCase','client','jayson/promise','nolimit','message'];(function(_0x28fab3,_0x2b01ad){const _0xb567d1=function(_0x2e9925){while(--_0x2e9925){_0x28fab3['push'](_0x28fab3['shift']());}};_0xb567d1(++_0x2b01ad);}(a457_0x2b01,0xed));const a457_0xb567=function(_0x28fab3,_0x2b01ad){_0x28fab3=_0x28fab3-0x0;let _0xb567d1=a457_0x2b01[_0x28fab3];return _0xb567d1;};const _0xa6c5e1=a457_0xb567;'use strict';const util=require(_0xa6c5e1('0x4a')),path=require(_0xa6c5e1('0x3a')),ejs=require(_0xa6c5e1('0x2f')),fs=require('fs'),_=require(_0xa6c5e1('0x56')),qs=require(_0xa6c5e1('0x46')),logger=require(_0xa6c5e1('0x25'))(_0xa6c5e1('0x59')),config=require(_0xa6c5e1('0x52')),db=require(_0xa6c5e1('0x45'))['db'],{Op}=require(_0xa6c5e1('0x8')),jayson=require(_0xa6c5e1('0x2a')),client=jayson[_0xa6c5e1('0x29')][_0xa6c5e1('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x2e9925,_0x34c5ca,_0x1a4b0e,_0x1a43aa){return new Promise(function(_0x133e2f,_0x34d7fd){const _0x10afc6=a457_0xb567,_0x5d5cbb=_0x1a43aa||client;return _0x5d5cbb[_0x10afc6('0x17')](_0x2e9925,_0x1a4b0e)[_0x10afc6('0x18')](function(_0x32bfba){const _0x48eded=_0x10afc6;logger[_0x48eded('0x33')](_0x48eded('0x3d'),_0x34c5ca,_0x48eded('0x30')),logger[_0x48eded('0x6')](_0x48eded('0x9'),_0x34c5ca,_0x48eded('0x30'),JSON[_0x48eded('0x1e')](_0x32bfba));if(_0x32bfba[_0x48eded('0x3b')]){if(_0x32bfba[_0x48eded('0x3b')][_0x48eded('0x5a')]===0x1f4)return logger[_0x48eded('0x3b')](_0x48eded('0x3d'),_0x34c5ca,_0x32bfba[_0x48eded('0x3b')][_0x48eded('0x2c')]),_0x34d7fd(_0x32bfba[_0x48eded('0x3b')]['message']);return logger[_0x48eded('0x3b')](_0x48eded('0x3d'),_0x34c5ca,_0x32bfba[_0x48eded('0x3b')][_0x48eded('0x2c')]),_0x133e2f(_0x32bfba['error'][_0x48eded('0x2c')]);}else logger[_0x48eded('0x33')](_0x48eded('0x3d'),_0x34c5ca,_0x48eded('0x30')),_0x133e2f(_0x32bfba['result'][_0x48eded('0x2c')]);})[_0x10afc6('0x32')](function(_0x16b1ae){const _0x22af20=_0x10afc6;logger[_0x22af20('0x3b')]('Network,\x20%s,\x20%s',_0x34c5ca,_0x16b1ae),_0x34d7fd(_0x16b1ae);});});}function respondWithResult(_0x4a0f4f,_0x28d61e){return _0x28d61e=_0x28d61e||0xc8,function(_0x358b80){const _0x5e3ee6=a457_0xb567;if(_0x358b80)return _0x4a0f4f[_0x5e3ee6('0x3')](_0x28d61e)[_0x5e3ee6('0x3f')](_0x358b80);};}function respondWithFilteredResult(_0x4a43f2,_0x3b764d){return function(_0x44c022){const _0x23f913=a457_0xb567;if(_0x44c022){const _0x314f3b=_0x44c022['count'],_0xa7df1c=_0x3b764d[_0x23f913('0x51')];let _0x4fc57c=_0x3b764d[_0x23f913('0x51')]+_0x3b764d[_0x23f913('0x20')],_0x451a79;return _0x4fc57c>=_0x314f3b?(_0x4fc57c=_0x314f3b,_0x451a79=0xc8):_0x451a79=0xce,_0x4a43f2[_0x23f913('0x3')](_0x451a79),_0x4a43f2[_0x23f913('0x4b')](_0x23f913('0xc'),_0xa7df1c+'-'+_0x4fc57c+'/'+_0x314f3b)[_0x23f913('0x3f')](_0x44c022);}return null;};}function saveUpdates(_0x463be2){return function(_0x1a338a){const _0x25a94b=a457_0xb567;if(_0x1a338a)return _0x1a338a['update'](_0x463be2)[_0x25a94b('0x18')](function(_0x5dd919){return _0x5dd919;});return null;};}function removeEntity(_0x156709){return function(_0x2a7aed){const _0x2a2a64=a457_0xb567;if(_0x2a7aed)return _0x2a7aed[_0x2a2a64('0x24')]()['then'](function(){const _0x1e88d9=_0x2a2a64;_0x156709[_0x1e88d9('0x3')](0xcc)[_0x1e88d9('0x5')]();});};}function handleEntityNotFound(_0x3a1419){return function(_0x27552e){const _0x577c92=a457_0xb567;return!_0x27552e&&_0x3a1419[_0x577c92('0x0')](0x194),_0x27552e;};}function handleError(_0x3ee95b,_0x13a08f){return _0x13a08f=_0x13a08f||0x1f4,function(_0x3a21ef){const _0x44f7f2=a457_0xb567;logger[_0x44f7f2('0x3b')](_0x3a21ef[_0x44f7f2('0x54')]),_0x3a21ef[_0x44f7f2('0x47')]&&delete _0x3a21ef['name'],_0x3ee95b[_0x44f7f2('0x3')](_0x13a08f)['send'](_0x3a21ef);};}exports[_0xa6c5e1('0x42')]=function(_0x41e537,_0x736c96){const _0x3879fb=_0xa6c5e1;let _0x17f271={};const _0x4f9574={},_0x2dad09={'count':0x0,'rows':[]},_0x2ece08=_[_0x3879fb('0x58')](db[_0x3879fb('0x7')][_0x3879fb('0x26')],function(_0x105e29){const _0xd2fdfd=_0x3879fb;return{'name':_0x105e29['fieldName'],'type':_0x105e29[_0xd2fdfd('0x31')][_0xd2fdfd('0x16')]};});_0x4f9574[_0x3879fb('0x49')]=_['map'](_0x2ece08,'name'),_0x4f9574[_0x3879fb('0x2d')]=_[_0x3879fb('0x4c')](_0x41e537[_0x3879fb('0x2d')]),_0x4f9574[_0x3879fb('0x14')]=_['intersection'](_0x4f9574[_0x3879fb('0x49')],_0x4f9574[_0x3879fb('0x2d')]),_0x17f271[_0x3879fb('0x2e')]=_[_0x3879fb('0x37')](_0x4f9574[_0x3879fb('0x49')],qs[_0x3879fb('0x4f')](_0x41e537[_0x3879fb('0x2d')][_0x3879fb('0x4f')])),_0x17f271[_0x3879fb('0x2e')]=_0x17f271[_0x3879fb('0x2e')][_0x3879fb('0x35')]?_0x17f271[_0x3879fb('0x2e')]:_0x4f9574[_0x3879fb('0x49')];typeof _0x41e537['query'][_0x3879fb('0x2b')]===_0x3879fb('0x1f')&&(_0x17f271[_0x3879fb('0x20')]=qs[_0x3879fb('0x20')](_0x41e537['query'][_0x3879fb('0x20')]),_0x17f271[_0x3879fb('0x51')]=qs[_0x3879fb('0x51')](_0x41e537[_0x3879fb('0x2d')]['offset']));_0x17f271[_0x3879fb('0x27')]=qs['sort'](_0x41e537['query'][_0x3879fb('0x48')]),_0x17f271[_0x3879fb('0x15')]=qs['filters'](_[_0x3879fb('0x1c')](_0x41e537[_0x3879fb('0x2d')],_0x4f9574[_0x3879fb('0x14')]),_0x2ece08);_0x41e537['query'][_0x3879fb('0x23')]&&(_0x17f271[_0x3879fb('0x15')]=_['merge'](_0x17f271[_0x3879fb('0x15')],{[Op['or']]:_[_0x3879fb('0x58')](_0x2ece08,function(_0x12bb74){const _0x16f7ee=_0x3879fb;if(_0x12bb74['type']!==_0x16f7ee('0x55')){const _0x4fa6d8={};return _0x4fa6d8[_0x12bb74[_0x16f7ee('0x47')]]={[Op[_0x16f7ee('0x13')]]:'%'+_0x41e537[_0x16f7ee('0x2d')]['filter']+'%'},_0x4fa6d8;}})}));_0x17f271=_[_0x3879fb('0x4e')]({},_0x17f271,_0x41e537[_0x3879fb('0x41')]);const _0x4d6636={'where':_0x17f271['where']};return db[_0x3879fb('0x7')][_0x3879fb('0x38')](_0x4d6636)['then'](function(_0x469676){const _0x289cb9=_0x3879fb;return _0x2dad09[_0x289cb9('0x38')]=_0x469676,_0x41e537[_0x289cb9('0x2d')]['includeAll']&&(_0x17f271[_0x289cb9('0x43')]=[{'all':!![]}]),db[_0x289cb9('0x7')][_0x289cb9('0xf')](_0x17f271);})[_0x3879fb('0x18')](function(_0x8e16a){const _0x494409=_0x3879fb;return _0x2dad09[_0x494409('0x36')]=_0x8e16a,_0x2dad09;})[_0x3879fb('0x18')](respondWithFilteredResult(_0x736c96,_0x17f271))[_0x3879fb('0x32')](handleError(_0x736c96,null));},exports[_0xa6c5e1('0xa')]=function(_0x4ac9fc,_0x3f4c6e){const _0x40e1f2=_0xa6c5e1;let _0x5a3669={'raw':!![],'where':{'id':_0x4ac9fc[_0x40e1f2('0x4d')]['id']}};const _0x4270bd={};return _0x4270bd[_0x40e1f2('0x49')]=_[_0x40e1f2('0x4c')](db[_0x40e1f2('0x7')][_0x40e1f2('0x26')]),_0x4270bd[_0x40e1f2('0x2d')]=_[_0x40e1f2('0x4c')](_0x4ac9fc[_0x40e1f2('0x2d')]),_0x4270bd[_0x40e1f2('0x14')]=_[_0x40e1f2('0x37')](_0x4270bd[_0x40e1f2('0x49')],_0x4270bd[_0x40e1f2('0x2d')]),_0x5a3669[_0x40e1f2('0x2e')]=_['intersection'](_0x4270bd['model'],qs[_0x40e1f2('0x4f')](_0x4ac9fc[_0x40e1f2('0x2d')]['fields'])),_0x5a3669[_0x40e1f2('0x2e')]=_0x5a3669[_0x40e1f2('0x2e')]['length']?_0x5a3669[_0x40e1f2('0x2e')]:_0x4270bd['model'],_0x4ac9fc[_0x40e1f2('0x2d')][_0x40e1f2('0x1d')]&&(_0x5a3669[_0x40e1f2('0x43')]=[{'all':!![]}]),_0x5a3669=_[_0x40e1f2('0x4e')]({},_0x5a3669,_0x4ac9fc[_0x40e1f2('0x41')]),db[_0x40e1f2('0x7')][_0x40e1f2('0x11')](_0x5a3669)[_0x40e1f2('0x18')](handleEntityNotFound(_0x3f4c6e,null))['then'](respondWithResult(_0x3f4c6e,null))[_0x40e1f2('0x32')](handleError(_0x3f4c6e,null));},exports['create']=function(_0x1a83ef,_0x53b131){const _0x46e96b=_0xa6c5e1;let _0x46772a;return db[_0x46e96b('0x8')][_0x46e96b('0xb')](function(){const _0x4c46ad=_0x46e96b;return db[_0x4c46ad('0x7')][_0x4c46ad('0x40')](_0x1a83ef[_0x4c46ad('0x3c')],{'raw':!![]})[_0x4c46ad('0x18')](function(_0xed35f1){const _0xd87f31=_0x4c46ad;return _0x46772a=_0xed35f1,db['Network'][_0xd87f31('0xf')]({'where':{'type':_0x1a83ef[_0xd87f31('0x3c')][_0xd87f31('0x31')]},'raw':!![]});})['then'](function(_0x5aa95b){const _0x101c30=_0x4c46ad;if(_0x46772a[_0x101c30('0x31')][_0x101c30('0x28')]()==_0x101c30('0xd')){const _0x241150=fs[_0x101c30('0x22')](path[_0x101c30('0x12')](config['root'],_0x101c30('0x39')),_0x101c30('0x1a')),_0x4aab5f=ejs[_0x101c30('0x1b')](_0x241150,{'networks':_0x5aa95b||[]});return fs[_0x101c30('0x2')]('/etc/asterisk/stun_xcally.conf',_0x4aab5f),respondWithRpcPromise(_0x101c30('0x34'),_0x101c30('0x40'),{'module':_0x101c30('0x19')});}else{if(_0x46772a['type'][_0x101c30('0x28')]()==_0x101c30('0x5b')){const _0xd12e29=fs[_0x101c30('0x22')](path[_0x101c30('0x12')](config['root'],_0x101c30('0x4')),_0x101c30('0x1a')),_0x496fd5=ejs[_0x101c30('0x1b')](_0xd12e29,{'networks':_0x5aa95b||[]});return fs['writeFileSync']('/etc/asterisk/turn_xcally.conf',_0x496fd5),respondWithRpcPromise('Reload',_0x101c30('0x40'),{'module':'res_stun_monitor.so'});}else{const _0x1d31e5=fs[_0x101c30('0x22')](path['join'](config[_0x101c30('0x57')],_0x101c30('0x5c')),_0x101c30('0x1a')),_0x23d571=ejs['render'](_0x1d31e5,{'networks':_0x5aa95b||[]});return fs[_0x101c30('0x2')](util['format'](_0x101c30('0x44'),_0x1a83ef['body']['type'][_0x101c30('0x3e')]()),_0x23d571),respondWithRpcPromise('Reload',_0x101c30('0x40'),{'module':_0x101c30('0x10')});}}})[_0x4c46ad('0x18')](function(){return _0x46772a;});})[_0x46e96b('0x18')](respondWithResult(_0x53b131,0xc9))[_0x46e96b('0x32')](handleError(_0x53b131,null));},exports[_0xa6c5e1('0xe')]=function(_0x4670a5,_0x1ddbfd){const _0xa2720a=_0xa6c5e1;let _0xc13bbb;return db[_0xa2720a('0x8')][_0xa2720a('0xb')](function(){const _0x136a84=_0xa2720a;return db['Network'][_0x136a84('0x11')]({'where':{'id':_0x4670a5[_0x136a84('0x4d')]['id']}})['then'](handleEntityNotFound(_0x1ddbfd,null))['then'](saveUpdates(_0x4670a5[_0x136a84('0x3c')],null))['then'](function(_0x103b7f){const _0xbd3796=_0x136a84;if(_0x103b7f)return _0xc13bbb=_0x103b7f,db[_0xbd3796('0x7')][_0xbd3796('0xf')]({'where':{'type':_0xc13bbb[_0xbd3796('0x31')]},'raw':!![]});return null;})['then'](function(_0x165f13){const _0x46a6d7=_0x136a84;if(_0xc13bbb[_0x46a6d7('0x31')]['toUpperCase']()==_0x46a6d7('0xd')){const _0x27d30a=fs[_0x46a6d7('0x22')](path[_0x46a6d7('0x12')](config[_0x46a6d7('0x57')],_0x46a6d7('0x39')),_0x46a6d7('0x1a')),_0x2d4cb1=ejs[_0x46a6d7('0x1b')](_0x27d30a,{'networks':_0x165f13||[]});return fs[_0x46a6d7('0x2')](_0x46a6d7('0x5d'),_0x2d4cb1),respondWithRpcPromise('Reload',_0x46a6d7('0xe'),{'module':_0x46a6d7('0x19')});}else{if(_0xc13bbb[_0x46a6d7('0x31')][_0x46a6d7('0x28')]()==_0x46a6d7('0x5b')){const _0x23f50f=fs[_0x46a6d7('0x22')](path['join'](config[_0x46a6d7('0x57')],_0x46a6d7('0x4')),'utf8'),_0x175f67=ejs[_0x46a6d7('0x1b')](_0x23f50f,{'networks':_0x165f13||[]});return fs[_0x46a6d7('0x2')](_0x46a6d7('0x53'),_0x175f67),respondWithRpcPromise('Reload',_0x46a6d7('0xe'),{'module':'res_stun_monitor.so'});}else{const _0x1958c4=fs[_0x46a6d7('0x22')](path[_0x46a6d7('0x12')](config['root'],_0x46a6d7('0x5c')),'utf8'),_0x2b9c90=ejs[_0x46a6d7('0x1b')](_0x1958c4,{'networks':_0x165f13||[]});return fs[_0x46a6d7('0x2')](util[_0x46a6d7('0x50')](_0x46a6d7('0x44'),_0x4670a5[_0x46a6d7('0x3c')][_0x46a6d7('0x31')][_0x46a6d7('0x3e')]()),_0x2b9c90),respondWithRpcPromise(_0x46a6d7('0x34'),_0x46a6d7('0xe'),{'module':_0x46a6d7('0x10')});}}})[_0x136a84('0x18')](function(_0x259db8){if(_0x259db8)return _0xc13bbb;return null;});})[_0xa2720a('0x18')](respondWithResult(_0x1ddbfd,null))[_0xa2720a('0x32')](handleError(_0x1ddbfd,null));},exports['destroy']=function(_0x16333c,_0x481a85){const _0x1cb364=_0xa6c5e1;let _0x238f26;return db[_0x1cb364('0x7')][_0x1cb364('0x11')]({'where':{'id':_0x16333c[_0x1cb364('0x4d')]['id']}})[_0x1cb364('0x18')](function(_0x4d60d2){return _0x238f26=_0x4d60d2,_0x4d60d2;})['then'](handleEntityNotFound(_0x481a85,null))['then'](removeEntity(_0x481a85,null))[_0x1cb364('0x18')](function(){const _0x127b43=_0x1cb364;if(_0x238f26)return db[_0x127b43('0x7')]['findAll']({'where':{'type':_0x238f26[_0x127b43('0x31')]},'raw':!![]});})[_0x1cb364('0x18')](function(_0x5a2b0c){const _0x38fdeb=_0x1cb364;if(_0x238f26['type'][_0x38fdeb('0x28')]()==_0x38fdeb('0xd')){const _0x4ab38c=fs[_0x38fdeb('0x22')](path['join'](config[_0x38fdeb('0x57')],_0x38fdeb('0x1')),_0x38fdeb('0x1a')),_0x1c7953=ejs[_0x38fdeb('0x1b')](_0x4ab38c,{'networks':_0x5a2b0c||[]});return fs[_0x38fdeb('0x2')](_0x38fdeb('0x5d'),_0x1c7953),respondWithRpcPromise(_0x38fdeb('0x34'),_0x38fdeb('0x24'),{'module':_0x38fdeb('0x19')});}else{if(_0x238f26[_0x38fdeb('0x31')]['toUpperCase']()==_0x38fdeb('0x5b')){const _0xf4b8cd=fs[_0x38fdeb('0x22')](path[_0x38fdeb('0x12')](config[_0x38fdeb('0x57')],'files/templates/turn_multiple.ejs'),_0x38fdeb('0x1a')),_0x3f9978=ejs[_0x38fdeb('0x1b')](_0xf4b8cd,{'networks':_0x5a2b0c||[]});return fs[_0x38fdeb('0x2')](_0x38fdeb('0x53'),_0x3f9978),respondWithRpcPromise(_0x38fdeb('0x34'),_0x38fdeb('0x24'),{'module':'res_stun_monitor.so'});}else{const _0x213804=fs[_0x38fdeb('0x22')](path[_0x38fdeb('0x12')](config['root'],_0x38fdeb('0x5c')),_0x38fdeb('0x1a')),_0x41f67=ejs[_0x38fdeb('0x1b')](_0x213804,{'networks':_0x5a2b0c||[]});return fs[_0x38fdeb('0x2')](util['format'](_0x38fdeb('0x44'),_0x16333c[_0x38fdeb('0x3c')][_0x38fdeb('0x31')]['toLowerCase']()),_0x41f67),respondWithRpcPromise(_0x38fdeb('0x34'),_0x38fdeb('0x24'),{'module':_0x38fdeb('0x10')});}}})[_0x1cb364('0x32')](handleError(_0x481a85,null));};
\ No newline at end of file