Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / screenRecording / screenRecording.controller.js
index 5a1f158..eb3ebe7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0d23=['rows','catch','params','create','body','duration','createdAt','closedAt','value','describe','../../components/encryptor','uniqueid','find','join','server/files/screen_recordings','format','%s.cypher','existsSync','secrets','recording','root','Sequelize','ValidationError','ScreenRecording\x20not\x20found','filename','extname','download','unlink','message','Not\x20found','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../mysqldb','status','end','json','count','offset','limit','Content-Range','save','update','then','destroy','sendStatus','error','stack','name','index','map','ScreenRecording','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x0d23,0xe8));var _0x30d2=function(_0x59d795,_0xd98596){_0x59d795=_0x59d795-0x0;var _0xbb606e=_0x0d23[_0x59d795];return _0xbb606e;};'use strict';var pdf=require(_0x30d2('0x0'));var emlformat=require(_0x30d2('0x1'));var rimraf=require(_0x30d2('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x30d2('0x3'));var moment=require(_0x30d2('0x4'));var BPromise=require(_0x30d2('0x5'));var Mustache=require(_0x30d2('0x6'));var util=require('util');var path=require(_0x30d2('0x7'));var sox=require(_0x30d2('0x8'));var csv=require(_0x30d2('0x9'));var ejs=require(_0x30d2('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x30d2('0xb'));var crypto=require(_0x30d2('0xc'));var jsforce=require(_0x30d2('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x30d2('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x30d2('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x30d2('0xf'));var hardwareService=require(_0x30d2('0x10'));var logger=require('../../config/logger')('api');var utils=require(_0x30d2('0x11'));var config=require('../../config/environment');var db=require(_0x30d2('0x12'))['db'];function respondWithStatusCode(_0x186d37,_0x274198){_0x274198=_0x274198||0xcc;return function(_0x1c3368){if(_0x1c3368){return _0x186d37['sendStatus'](_0x274198);}return _0x186d37[_0x30d2('0x13')](_0x274198)[_0x30d2('0x14')]();};}function respondWithResult(_0x41b3b4,_0x3f3f15){_0x3f3f15=_0x3f3f15||0xc8;return function(_0x1433ba){if(_0x1433ba){return _0x41b3b4[_0x30d2('0x13')](_0x3f3f15)[_0x30d2('0x15')](_0x1433ba);}};}function respondWithFilteredResult(_0x182b79,_0x3499d4){return function(_0x3bc72b){if(_0x3bc72b){var _0x2448a8=_0x3bc72b[_0x30d2('0x16')],_0x485b59=_0x3499d4[_0x30d2('0x17')],_0x40e131=_0x3499d4[_0x30d2('0x17')]+_0x3499d4[_0x30d2('0x18')],_0x1706d9;if(_0x40e131>=_0x2448a8){_0x40e131=_0x2448a8;_0x1706d9=0xc8;}else{_0x1706d9=0xce;}_0x182b79[_0x30d2('0x13')](_0x1706d9);return _0x182b79['set'](_0x30d2('0x19'),_0x485b59+'-'+_0x40e131+'/'+_0x2448a8)['json'](_0x3bc72b);}return null;};}function patchUpdates(_0x4c2832){return function(_0x5e88a3){try{jsonpatch['apply'](_0x5e88a3,_0x4c2832,!![]);}catch(_0x30ca7f){return BPromise['reject'](_0x30ca7f);}return _0x5e88a3[_0x30d2('0x1a')]();};}function saveUpdates(_0x1bf124,_0x58baa8){return function(_0x306a0f){if(_0x306a0f){return _0x306a0f[_0x30d2('0x1b')](_0x1bf124)[_0x30d2('0x1c')](function(_0x20b8c6){return _0x20b8c6;});}return null;};}function removeEntity(_0x634553,_0x2c35c0){return function(_0x2f90a2){if(_0x2f90a2){return _0x2f90a2[_0x30d2('0x1d')]()[_0x30d2('0x1c')](function(){_0x634553['status'](0xcc)[_0x30d2('0x14')]();});}};}function handleEntityNotFound(_0x2a715d,_0xa1b7c4){return function(_0x16f979){if(!_0x16f979){_0x2a715d[_0x30d2('0x1e')](0x194);}return _0x16f979;};}function handleError(_0x36702a,_0x579ad0){_0x579ad0=_0x579ad0||0x1f4;return function(_0x474700){logger[_0x30d2('0x1f')](_0x474700[_0x30d2('0x20')]);if(_0x474700['name']){delete _0x474700[_0x30d2('0x21')];}_0x36702a['status'](_0x579ad0)['send'](_0x474700);};}exports[_0x30d2('0x22')]=function(_0x1a7da3,_0x282aa2){var _0x13f535={},_0x236426={},_0x41480c={'count':0x0,'rows':[]};var _0x3d6d82=_[_0x30d2('0x23')](db[_0x30d2('0x24')][_0x30d2('0x25')],function(_0x2aecfb){return{'name':_0x2aecfb[_0x30d2('0x26')],'type':_0x2aecfb[_0x30d2('0x27')][_0x30d2('0x28')]};});_0x236426[_0x30d2('0x29')]=_['differenceBy'](_['map'](_0x3d6d82,_0x30d2('0x21')),['format']);_0x236426[_0x30d2('0x2a')]=_[_0x30d2('0x2b')](_0x1a7da3['query']);_0x236426[_0x30d2('0x2c')]=_['intersection'](_0x236426[_0x30d2('0x29')],_0x236426[_0x30d2('0x2a')]);_0x13f535[_0x30d2('0x2d')]=_[_0x30d2('0x2e')](_0x236426['model'],qs[_0x30d2('0x2f')](_0x1a7da3[_0x30d2('0x2a')][_0x30d2('0x2f')]));_0x13f535[_0x30d2('0x2d')]=_0x13f535[_0x30d2('0x2d')]['length']?_0x13f535[_0x30d2('0x2d')]:_0x236426[_0x30d2('0x29')];if(!_0x1a7da3['query']['hasOwnProperty']('nolimit')){_0x13f535['limit']=qs[_0x30d2('0x18')](_0x1a7da3[_0x30d2('0x2a')][_0x30d2('0x18')]);_0x13f535[_0x30d2('0x17')]=qs[_0x30d2('0x17')](_0x1a7da3[_0x30d2('0x2a')][_0x30d2('0x17')]);}_0x13f535[_0x30d2('0x30')]=qs[_0x30d2('0x31')](_0x1a7da3[_0x30d2('0x2a')][_0x30d2('0x31')]);_0x13f535['where']=qs[_0x30d2('0x2c')](_[_0x30d2('0x32')](_0x1a7da3['query'],_0x236426[_0x30d2('0x2c')]),_0x3d6d82);if(_0x1a7da3[_0x30d2('0x2a')][_0x30d2('0x33')]){_0x13f535[_0x30d2('0x34')]=_[_0x30d2('0x35')](_0x13f535[_0x30d2('0x34')],{'$or':_[_0x30d2('0x23')](_0x3d6d82,function(_0x41228b){if(_0x41228b[_0x30d2('0x27')]!==_0x30d2('0x36')){var _0x3e5e30={};_0x3e5e30[_0x41228b['name']]={'$like':'%'+_0x1a7da3['query']['filter']+'%'};return _0x3e5e30;}})});}_0x13f535=_[_0x30d2('0x35')]({},_0x13f535,_0x1a7da3[_0x30d2('0x37')]);var _0x552489={'where':_0x13f535['where']};return db['ScreenRecording'][_0x30d2('0x16')](_0x552489)[_0x30d2('0x1c')](function(_0x540649){_0x41480c['count']=_0x540649;if(_0x1a7da3['query'][_0x30d2('0x38')]){_0x13f535[_0x30d2('0x39')]=[{'all':!![]}];}return db[_0x30d2('0x24')][_0x30d2('0x3a')](_0x13f535);})[_0x30d2('0x1c')](function(_0x1fd051){_0x41480c[_0x30d2('0x3b')]=_0x1fd051;return _0x41480c;})['then'](respondWithFilteredResult(_0x282aa2,_0x13f535))[_0x30d2('0x3c')](handleError(_0x282aa2,null));};exports['show']=function(_0x20245c,_0x20a877){var _0x151c9e={'raw':![],'where':{'id':_0x20245c[_0x30d2('0x3d')]['id']}},_0xea656a={};_0xea656a[_0x30d2('0x29')]=_[_0x30d2('0x2b')](db[_0x30d2('0x24')][_0x30d2('0x25')]);_0xea656a[_0x30d2('0x2a')]=_[_0x30d2('0x2b')](_0x20245c[_0x30d2('0x2a')]);_0xea656a[_0x30d2('0x2c')]=_[_0x30d2('0x2e')](_0xea656a[_0x30d2('0x29')],_0xea656a[_0x30d2('0x2a')]);_0x151c9e['attributes']=_[_0x30d2('0x2e')](_0xea656a['model'],qs[_0x30d2('0x2f')](_0x20245c['query']['fields']));_0x151c9e[_0x30d2('0x2d')]=_0x151c9e[_0x30d2('0x2d')]['length']?_0x151c9e['attributes']:_0xea656a[_0x30d2('0x29')];if(_0x20245c['query']['includeAll']){_0x151c9e[_0x30d2('0x39')]=[{'all':!![]}];}_0x151c9e=_[_0x30d2('0x35')]({},_0x151c9e,_0x20245c[_0x30d2('0x37')]);return db['ScreenRecording']['find'](_0x151c9e)[_0x30d2('0x1c')](handleEntityNotFound(_0x20a877,null))['then'](respondWithResult(_0x20a877,null))[_0x30d2('0x3c')](handleError(_0x20a877,null));};exports[_0x30d2('0x3e')]=function(_0x2607ca,_0x2a6220){return db[_0x30d2('0x24')][_0x30d2('0x3e')](_0x2607ca[_0x30d2('0x3f')],{})['then'](respondWithResult(_0x2a6220,0xc9))[_0x30d2('0x3c')](handleError(_0x2a6220,null));};exports['update']=function(_0x106e11,_0x31078e){if(_0x106e11[_0x30d2('0x3f')]['id']){delete _0x106e11['body']['id'];}delete _0x106e11[_0x30d2('0x3f')][_0x30d2('0x40')];delete _0x106e11[_0x30d2('0x3f')][_0x30d2('0x41')];delete _0x106e11[_0x30d2('0x3f')][_0x30d2('0x42')];delete _0x106e11['body'][_0x30d2('0x43')];return db[_0x30d2('0x24')]['find']({'where':{'id':_0x106e11['params']['id']}})[_0x30d2('0x1c')](handleEntityNotFound(_0x31078e,null))[_0x30d2('0x1c')](saveUpdates(_0x106e11[_0x30d2('0x3f')],null))['then'](respondWithResult(_0x31078e,null))['catch'](handleError(_0x31078e,null));};exports['describe']=function(_0x2008fa,_0xb3d0b6){return db[_0x30d2('0x24')][_0x30d2('0x44')]()[_0x30d2('0x1c')](respondWithResult(_0xb3d0b6,null))[_0x30d2('0x3c')](handleError(_0xb3d0b6,null));};exports['download']=function(_0x25bf55,_0x17200d,_0x1f61c1){var _0x421ff6=require(_0x30d2('0x45'));var _0x32419e=![];var _0x47dd13={};if(_0x25bf55[_0x30d2('0x2a')][_0x30d2('0x27')]&&_0x25bf55[_0x30d2('0x2a')][_0x30d2('0x27')]===_0x30d2('0x46')){_0x47dd13['uniqueid']=_0x25bf55[_0x30d2('0x3d')]['id'];}else{_0x47dd13['id']=_0x25bf55['params']['id'];}return db[_0x30d2('0x24')][_0x30d2('0x47')]({'where':_0x47dd13,'attributes':['id',_0x30d2('0x43')],'raw':!![]})[_0x30d2('0x1c')](handleEntityNotFound(_0x17200d,null))[_0x30d2('0x1c')](function(_0x59c662){if(_0x59c662){var _0x38caa8=path[_0x30d2('0x48')](config['root'],_0x30d2('0x49'),_0x59c662[_0x30d2('0x43')]);var _0x46e8e8=util[_0x30d2('0x4a')](_0x30d2('0x4b'),_0x38caa8);if(fs[_0x30d2('0x4c')](_0x46e8e8)){_0x32419e=!![];return _0x421ff6['decryptFile'](_0x46e8e8,_0x38caa8,config[_0x30d2('0x4d')][_0x30d2('0x4e')])['then'](function(){return _0x59c662;});}return _0x59c662;}})['then'](function(_0x1c2676){if(_0x1c2676){var _0x39287d=path[_0x30d2('0x48')](config[_0x30d2('0x4f')],_0x30d2('0x49'),_0x1c2676['value']);if(!fs['existsSync'](_0x39287d)){throw new db[(_0x30d2('0x50'))][(_0x30d2('0x51'))](_0x30d2('0x52'));}if(_0x1c2676[_0x30d2('0x53')]){return _0x17200d['download'](_0x39287d,_0x1c2676[_0x30d2('0x53')]+path[_0x30d2('0x54')](_0x39287d),function(){if(_0x32419e){fs['unlink'](_0x39287d);}});}else{return _0x17200d[_0x30d2('0x55')](_0x39287d,function(_0x116722){if(_0x32419e){fs[_0x30d2('0x56')](_0x39287d);}});}}})['catch'](function(_0x289ef5){if(_0x289ef5[_0x30d2('0x57')]===_0x30d2('0x52')){_0x17200d[_0x30d2('0x13')](0x194)['send'](_0x30d2('0x58'));}else{return handleError(_0x17200d,null);}});};exports[_0x30d2('0x1d')]=function(_0x13a7da,_0x1daf67){return db[_0x30d2('0x24')][_0x30d2('0x47')]({'where':{'id':_0x13a7da['params']['id']}})[_0x30d2('0x1c')](function(_0xeb9b44){if(!_0xeb9b44)throw new ReferenceError(_0x30d2('0x59'));return _0xeb9b44;})[_0x30d2('0x1c')](function(_0x9b6b4a){var _0x575c5e=path['join'](config['root'],'server/files/screen_recordings',_0x9b6b4a[_0x30d2('0x43')]);logger[_0x30d2('0x5a')](_0x30d2('0x5b'),_0x575c5e);if(!_[_0x30d2('0x5c')](_0x9b6b4a[_0x30d2('0x43')])&&fs[_0x30d2('0x4c')](_0x575c5e)){logger[_0x30d2('0x5a')](_0x30d2('0x5d')+_0x575c5e+_0x30d2('0x5e'));fs[_0x30d2('0x5f')](_0x575c5e);}_0x575c5e=_0x575c5e+_0x30d2('0x60');if(!_['isNil'](_0x9b6b4a[_0x30d2('0x43')])&&fs[_0x30d2('0x4c')](_0x575c5e)){logger['info']('File:\x20\x22'+_0x575c5e+_0x30d2('0x5e'));fs[_0x30d2('0x5f')](_0x575c5e);}return _0x9b6b4a;})[_0x30d2('0x1c')](function(_0x15f22d){if(!_0x15f22d)throw new InternalError();return _0x15f22d[_0x30d2('0x1d')]();})[_0x30d2('0x1c')](function(){_0x1daf67[_0x30d2('0x13')](0xcc)[_0x30d2('0x14')]();})[_0x30d2('0x3c')](handleError(_0x1daf67,null));};
\ No newline at end of file
+var _0x6108=['bluebird','mustache','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','apply','save','update','then','stack','name','index','map','ScreenRecording','fieldName','type','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','limit','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','findAll','catch','show','params','rawAttributes','include','find','create','body','createdAt','closedAt','describe','../../components/encryptor','uniqueid','value','join','root','server/files/screen_recordings','format','%s.cypher','existsSync','Sequelize','ScreenRecording\x20not\x20found','filename','extname','unlink','download','message','send','Not\x20found','destroy','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','html-pdf','rimraf','zip-dir','fast-json-patch'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x6108,0xbc));var _0x8610=function(_0x10aa24,_0x1546df){_0x10aa24=_0x10aa24-0x0;var _0xecaf3d=_0x6108[_0x10aa24];return _0xecaf3d;};'use strict';var pdf=require(_0x8610('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8610('0x1'));var zipdir=require(_0x8610('0x2'));var jsonpatch=require(_0x8610('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8610('0x4'));var Mustache=require(_0x8610('0x5'));var util=require('util');var path=require('path');var sox=require(_0x8610('0x6'));var csv=require(_0x8610('0x7'));var ejs=require(_0x8610('0x8'));var fs=require('fs');var _=require(_0x8610('0x9'));var squel=require('squel');var crypto=require(_0x8610('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x8610('0xb'));var toCsv=require(_0x8610('0x7'));var querystring=require(_0x8610('0xc'));var Papa=require('papaparse');var Redis=require(_0x8610('0xd'));var authService=require(_0x8610('0xe'));var qs=require(_0x8610('0xf'));var as=require(_0x8610('0x10'));var hardwareService=require(_0x8610('0x11'));var logger=require(_0x8610('0x12'))('api');var utils=require(_0x8610('0x13'));var config=require(_0x8610('0x14'));var db=require(_0x8610('0x15'))['db'];function respondWithStatusCode(_0x4ee6f4,_0xc18be9){_0xc18be9=_0xc18be9||0xcc;return function(_0x4bb57e){if(_0x4bb57e){return _0x4ee6f4[_0x8610('0x16')](_0xc18be9);}return _0x4ee6f4[_0x8610('0x17')](_0xc18be9)[_0x8610('0x18')]();};}function respondWithResult(_0x277942,_0x3f5223){_0x3f5223=_0x3f5223||0xc8;return function(_0x4eacbf){if(_0x4eacbf){return _0x277942['status'](_0x3f5223)[_0x8610('0x19')](_0x4eacbf);}};}function respondWithFilteredResult(_0x593949,_0x214015){return function(_0x5526b5){if(_0x5526b5){var _0x5e1994=_0x5526b5[_0x8610('0x1a')],_0x57e567=_0x214015[_0x8610('0x1b')],_0x3d94c2=_0x214015['offset']+_0x214015['limit'],_0x21c500;if(_0x3d94c2>=_0x5e1994){_0x3d94c2=_0x5e1994;_0x21c500=0xc8;}else{_0x21c500=0xce;}_0x593949[_0x8610('0x17')](_0x21c500);return _0x593949['set']('Content-Range',_0x57e567+'-'+_0x3d94c2+'/'+_0x5e1994)[_0x8610('0x19')](_0x5526b5);}return null;};}function patchUpdates(_0x4c7d56){return function(_0x56bf4f){try{jsonpatch[_0x8610('0x1c')](_0x56bf4f,_0x4c7d56,!![]);}catch(_0x153daa){return BPromise['reject'](_0x153daa);}return _0x56bf4f[_0x8610('0x1d')]();};}function saveUpdates(_0x327b56,_0x17fe4a){return function(_0x39ae24){if(_0x39ae24){return _0x39ae24[_0x8610('0x1e')](_0x327b56)[_0x8610('0x1f')](function(_0x2e3e69){return _0x2e3e69;});}return null;};}function removeEntity(_0x1ab679,_0x4184f0){return function(_0x19e38a){if(_0x19e38a){return _0x19e38a['destroy']()[_0x8610('0x1f')](function(){_0x1ab679['status'](0xcc)[_0x8610('0x18')]();});}};}function handleEntityNotFound(_0x2b8e7f,_0x8866a){return function(_0x5103ad){if(!_0x5103ad){_0x2b8e7f[_0x8610('0x16')](0x194);}return _0x5103ad;};}function handleError(_0x53b646,_0x585269){_0x585269=_0x585269||0x1f4;return function(_0x4b3e6a){logger['error'](_0x4b3e6a[_0x8610('0x20')]);if(_0x4b3e6a[_0x8610('0x21')]){delete _0x4b3e6a['name'];}_0x53b646[_0x8610('0x17')](_0x585269)['send'](_0x4b3e6a);};}exports[_0x8610('0x22')]=function(_0x2503bc,_0x49bef2){var _0x3a4a74={},_0x345369={},_0x3e6d97={'count':0x0,'rows':[]};var _0x260fdc=_[_0x8610('0x23')](db[_0x8610('0x24')]['rawAttributes'],function(_0x42a104){return{'name':_0x42a104[_0x8610('0x25')],'type':_0x42a104[_0x8610('0x26')]['key']};});_0x345369[_0x8610('0x27')]=_['differenceBy'](_[_0x8610('0x23')](_0x260fdc,'name'),['format']);_0x345369[_0x8610('0x28')]=_[_0x8610('0x29')](_0x2503bc[_0x8610('0x28')]);_0x345369['filters']=_['intersection'](_0x345369[_0x8610('0x27')],_0x345369[_0x8610('0x28')]);_0x3a4a74[_0x8610('0x2a')]=_[_0x8610('0x2b')](_0x345369[_0x8610('0x27')],qs[_0x8610('0x2c')](_0x2503bc['query'][_0x8610('0x2c')]));_0x3a4a74[_0x8610('0x2a')]=_0x3a4a74[_0x8610('0x2a')][_0x8610('0x2d')]?_0x3a4a74[_0x8610('0x2a')]:_0x345369[_0x8610('0x27')];if(!_0x2503bc[_0x8610('0x28')][_0x8610('0x2e')]('nolimit')){_0x3a4a74['limit']=qs[_0x8610('0x2f')](_0x2503bc[_0x8610('0x28')][_0x8610('0x2f')]);_0x3a4a74[_0x8610('0x1b')]=qs[_0x8610('0x1b')](_0x2503bc[_0x8610('0x28')][_0x8610('0x1b')]);}_0x3a4a74[_0x8610('0x30')]=qs[_0x8610('0x31')](_0x2503bc[_0x8610('0x28')][_0x8610('0x31')]);_0x3a4a74['where']=qs[_0x8610('0x32')](_[_0x8610('0x33')](_0x2503bc[_0x8610('0x28')],_0x345369['filters']),_0x260fdc);if(_0x2503bc['query'][_0x8610('0x34')]){_0x3a4a74[_0x8610('0x35')]=_[_0x8610('0x36')](_0x3a4a74[_0x8610('0x35')],{'$or':_[_0x8610('0x23')](_0x260fdc,function(_0x593b43){if(_0x593b43['type']!==_0x8610('0x37')){var _0x3c84f5={};_0x3c84f5[_0x593b43[_0x8610('0x21')]]={'$like':'%'+_0x2503bc['query']['filter']+'%'};return _0x3c84f5;}})});}_0x3a4a74=_[_0x8610('0x36')]({},_0x3a4a74,_0x2503bc[_0x8610('0x38')]);var _0x3e6a50={'where':_0x3a4a74[_0x8610('0x35')]};return db[_0x8610('0x24')][_0x8610('0x1a')](_0x3e6a50)[_0x8610('0x1f')](function(_0x229c50){_0x3e6d97[_0x8610('0x1a')]=_0x229c50;if(_0x2503bc[_0x8610('0x28')][_0x8610('0x39')]){_0x3a4a74['include']=[{'all':!![]}];}return db['ScreenRecording'][_0x8610('0x3a')](_0x3a4a74);})[_0x8610('0x1f')](function(_0x415d55){_0x3e6d97['rows']=_0x415d55;return _0x3e6d97;})['then'](respondWithFilteredResult(_0x49bef2,_0x3a4a74))[_0x8610('0x3b')](handleError(_0x49bef2,null));};exports[_0x8610('0x3c')]=function(_0x52f640,_0xb037ab){var _0x30fc7e={'raw':![],'where':{'id':_0x52f640[_0x8610('0x3d')]['id']}},_0x5ba462={};_0x5ba462['model']=_['keys'](db[_0x8610('0x24')][_0x8610('0x3e')]);_0x5ba462[_0x8610('0x28')]=_[_0x8610('0x29')](_0x52f640[_0x8610('0x28')]);_0x5ba462[_0x8610('0x32')]=_[_0x8610('0x2b')](_0x5ba462[_0x8610('0x27')],_0x5ba462['query']);_0x30fc7e[_0x8610('0x2a')]=_[_0x8610('0x2b')](_0x5ba462[_0x8610('0x27')],qs[_0x8610('0x2c')](_0x52f640['query'][_0x8610('0x2c')]));_0x30fc7e['attributes']=_0x30fc7e[_0x8610('0x2a')][_0x8610('0x2d')]?_0x30fc7e[_0x8610('0x2a')]:_0x5ba462[_0x8610('0x27')];if(_0x52f640[_0x8610('0x28')][_0x8610('0x39')]){_0x30fc7e[_0x8610('0x3f')]=[{'all':!![]}];}_0x30fc7e=_[_0x8610('0x36')]({},_0x30fc7e,_0x52f640[_0x8610('0x38')]);return db[_0x8610('0x24')][_0x8610('0x40')](_0x30fc7e)['then'](handleEntityNotFound(_0xb037ab,null))[_0x8610('0x1f')](respondWithResult(_0xb037ab,null))[_0x8610('0x3b')](handleError(_0xb037ab,null));};exports[_0x8610('0x41')]=function(_0x5c13b9,_0x3380ef){return db['ScreenRecording'][_0x8610('0x41')](_0x5c13b9[_0x8610('0x42')],{})[_0x8610('0x1f')](respondWithResult(_0x3380ef,0xc9))[_0x8610('0x3b')](handleError(_0x3380ef,null));};exports[_0x8610('0x1e')]=function(_0x106ef4,_0x57ea5b){if(_0x106ef4['body']['id']){delete _0x106ef4[_0x8610('0x42')]['id'];}delete _0x106ef4['body']['duration'];delete _0x106ef4['body'][_0x8610('0x43')];delete _0x106ef4[_0x8610('0x42')][_0x8610('0x44')];delete _0x106ef4[_0x8610('0x42')]['value'];return db[_0x8610('0x24')]['find']({'where':{'id':_0x106ef4['params']['id']}})[_0x8610('0x1f')](handleEntityNotFound(_0x57ea5b,null))[_0x8610('0x1f')](saveUpdates(_0x106ef4[_0x8610('0x42')],null))[_0x8610('0x1f')](respondWithResult(_0x57ea5b,null))['catch'](handleError(_0x57ea5b,null));};exports['describe']=function(_0x4edb18,_0x43435b){return db[_0x8610('0x24')][_0x8610('0x45')]()[_0x8610('0x1f')](respondWithResult(_0x43435b,null))[_0x8610('0x3b')](handleError(_0x43435b,null));};exports['download']=function(_0x2264ab,_0x2118db,_0x5074d3){var _0x22ddd3=require(_0x8610('0x46'));var _0x4f3820=![];var _0x258025={};if(_0x2264ab[_0x8610('0x28')][_0x8610('0x26')]&&_0x2264ab[_0x8610('0x28')]['type']===_0x8610('0x47')){_0x258025['uniqueid']=_0x2264ab[_0x8610('0x3d')]['id'];}else{_0x258025['id']=_0x2264ab['params']['id'];}return db['ScreenRecording']['find']({'where':_0x258025,'attributes':['id',_0x8610('0x48')],'raw':!![]})[_0x8610('0x1f')](handleEntityNotFound(_0x2118db,null))[_0x8610('0x1f')](function(_0x3317f3){if(_0x3317f3){var _0x4f7ad0=path[_0x8610('0x49')](config[_0x8610('0x4a')],_0x8610('0x4b'),_0x3317f3[_0x8610('0x48')]);var _0x32ebb9=util[_0x8610('0x4c')](_0x8610('0x4d'),_0x4f7ad0);if(fs['existsSync'](_0x32ebb9)){_0x4f3820=!![];return _0x22ddd3['decryptFile'](_0x32ebb9,_0x4f7ad0,config['secrets']['recording'])['then'](function(){return _0x3317f3;});}return _0x3317f3;}})[_0x8610('0x1f')](function(_0x3942ea){if(_0x3942ea){var _0x16f565=path[_0x8610('0x49')](config[_0x8610('0x4a')],_0x8610('0x4b'),_0x3942ea[_0x8610('0x48')]);if(!fs[_0x8610('0x4e')](_0x16f565)){throw new db[(_0x8610('0x4f'))]['ValidationError'](_0x8610('0x50'));}if(_0x3942ea[_0x8610('0x51')]){return _0x2118db['download'](_0x16f565,_0x3942ea[_0x8610('0x51')]+path[_0x8610('0x52')](_0x16f565),function(){if(_0x4f3820){fs[_0x8610('0x53')](_0x16f565);}});}else{return _0x2118db[_0x8610('0x54')](_0x16f565,function(_0x2e1630){if(_0x4f3820){fs[_0x8610('0x53')](_0x16f565);}});}}})[_0x8610('0x3b')](function(_0x52dbd7){if(_0x52dbd7[_0x8610('0x55')]===_0x8610('0x50')){_0x2118db['status'](0x194)[_0x8610('0x56')](_0x8610('0x57'));}else{return handleError(_0x2118db,null);}});};exports[_0x8610('0x58')]=function(_0x3f1e74,_0x580d53){return db[_0x8610('0x24')][_0x8610('0x40')]({'where':{'id':_0x3f1e74[_0x8610('0x3d')]['id']}})['then'](function(_0x5d1221){if(!_0x5d1221)throw new ReferenceError(_0x8610('0x59'));return _0x5d1221;})[_0x8610('0x1f')](function(_0x4b02e7){var _0x12834f=path['join'](config['root'],_0x8610('0x4b'),_0x4b02e7[_0x8610('0x48')]);logger[_0x8610('0x5a')](_0x8610('0x5b'),_0x12834f);if(!_[_0x8610('0x5c')](_0x4b02e7[_0x8610('0x48')])&&fs[_0x8610('0x4e')](_0x12834f)){logger[_0x8610('0x5a')](_0x8610('0x5d')+_0x12834f+_0x8610('0x5e'));fs[_0x8610('0x5f')](_0x12834f);}_0x12834f=_0x12834f+'.cypher';if(!_[_0x8610('0x5c')](_0x4b02e7['value'])&&fs[_0x8610('0x4e')](_0x12834f)){logger['info'](_0x8610('0x5d')+_0x12834f+_0x8610('0x5e'));fs[_0x8610('0x5f')](_0x12834f);}return _0x4b02e7;})[_0x8610('0x1f')](function(_0x3aa3e8){if(!_0x3aa3e8)throw new InternalError();return _0x3aa3e8['destroy']();})[_0x8610('0x1f')](function(){_0x580d53[_0x8610('0x17')](0xcc)[_0x8610('0x18')]();})['catch'](handleError(_0x580d53,null));};
\ No newline at end of file