Built motion from commit f6d7e26c.|2.6.14
[motion2.git] / server / api / squareRecording / squareRecording.controller.js
index 77d11f3..938435f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcce5=['filename','format','decryptFile','secrets','recording','existsSync','ValidationError','SquareRecording\x20not\x20found','extname','unlink','message','Not\x20found','isNil','cancellazione\x20fisica\x20documento\x20%s','info','unlinkSync','.cypher','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','reject','save','update','then','destroy','end','error','stack','name','send','index','SquareRecording','rawAttributes','type','key','model','query','keys','filters','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','rows','show','params','intersection','fields','find','catch','create','body','download','uniqueid','savePath'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0xcce5,0x73));var _0x5cce=function(_0x548684,_0x1eec08){_0x548684=_0x548684-0x0;var _0x57bfc9=_0xcce5[_0x548684];return _0x57bfc9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5cce('0x0'));var zipdir=require(_0x5cce('0x1'));var jsonpatch=require(_0x5cce('0x2'));var rp=require(_0x5cce('0x3'));var moment=require('moment');var BPromise=require(_0x5cce('0x4'));var Mustache=require(_0x5cce('0x5'));var util=require(_0x5cce('0x6'));var path=require(_0x5cce('0x7'));var sox=require(_0x5cce('0x8'));var csv=require(_0x5cce('0x9'));var ejs=require(_0x5cce('0xa'));var fs=require('fs');var fs_extra=require(_0x5cce('0xb'));var _=require(_0x5cce('0xc'));var squel=require(_0x5cce('0xd'));var crypto=require(_0x5cce('0xe'));var jsforce=require(_0x5cce('0xf'));var deskjs=require(_0x5cce('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x5cce('0x11'));var Redis=require(_0x5cce('0x12'));var authService=require(_0x5cce('0x13'));var qs=require(_0x5cce('0x14'));var as=require(_0x5cce('0x15'));var hardwareService=require(_0x5cce('0x16'));var logger=require(_0x5cce('0x17'))(_0x5cce('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x5cce('0x19'));var db=require(_0x5cce('0x1a'))['db'];function respondWithStatusCode(_0x137b01,_0x6cd34b){_0x6cd34b=_0x6cd34b||0xcc;return function(_0x3144c6){if(_0x3144c6){return _0x137b01[_0x5cce('0x1b')](_0x6cd34b);}return _0x137b01[_0x5cce('0x1c')](_0x6cd34b)['end']();};}function respondWithResult(_0x5404e3,_0x5b566d){_0x5b566d=_0x5b566d||0xc8;return function(_0x451c06){if(_0x451c06){return _0x5404e3[_0x5cce('0x1c')](_0x5b566d)[_0x5cce('0x1d')](_0x451c06);}};}function respondWithFilteredResult(_0x39395d,_0x54bdc9){return function(_0x2e2292){if(_0x2e2292){var _0x32b5f9=typeof _0x54bdc9[_0x5cce('0x1e')]===_0x5cce('0x1f')&&typeof _0x54bdc9[_0x5cce('0x20')]===_0x5cce('0x1f');var _0xf54efa=_0x2e2292[_0x5cce('0x21')];var _0x226461=_0x32b5f9?0x0:_0x54bdc9[_0x5cce('0x1e')];var _0x4398e4=_0x32b5f9?_0x2e2292[_0x5cce('0x21')]:_0x54bdc9['offset']+_0x54bdc9['limit'];var _0x25dfab;if(_0x4398e4>=_0xf54efa){_0x4398e4=_0xf54efa;_0x25dfab=0xc8;}else{_0x25dfab=0xce;}_0x39395d[_0x5cce('0x1c')](_0x25dfab);return _0x39395d['set'](_0x5cce('0x22'),_0x226461+'-'+_0x4398e4+'/'+_0xf54efa)[_0x5cce('0x1d')](_0x2e2292);}return null;};}function patchUpdates(_0x3f706d){return function(_0x2b216d){try{jsonpatch['apply'](_0x2b216d,_0x3f706d,!![]);}catch(_0x55a597){return BPromise[_0x5cce('0x23')](_0x55a597);}return _0x2b216d[_0x5cce('0x24')]();};}function saveUpdates(_0x474142,_0x5ec6c1){return function(_0xf31ef6){if(_0xf31ef6){return _0xf31ef6[_0x5cce('0x25')](_0x474142)[_0x5cce('0x26')](function(_0x3db7b0){return _0x3db7b0;});}return null;};}function removeEntity(_0x13ce77,_0x31f02c){return function(_0x1383b7){if(_0x1383b7){return _0x1383b7[_0x5cce('0x27')]()[_0x5cce('0x26')](function(){_0x13ce77[_0x5cce('0x1c')](0xcc)[_0x5cce('0x28')]();});}};}function handleEntityNotFound(_0x15518b,_0xc660d4){return function(_0x35e55a){if(!_0x35e55a){_0x15518b[_0x5cce('0x1b')](0x194);}return _0x35e55a;};}function handleError(_0x36a76c,_0x400de5){_0x400de5=_0x400de5||0x1f4;return function(_0x596f43){logger[_0x5cce('0x29')](_0x596f43[_0x5cce('0x2a')]);if(_0x596f43[_0x5cce('0x2b')]){delete _0x596f43[_0x5cce('0x2b')];}_0x36a76c[_0x5cce('0x1c')](_0x400de5)[_0x5cce('0x2c')](_0x596f43);};}exports[_0x5cce('0x2d')]=function(_0x5c4fe8,_0x102f21){var _0x2018da={},_0x343799={},_0xf6856={'count':0x0,'rows':[]};var _0x188bfe=_['map'](db[_0x5cce('0x2e')][_0x5cce('0x2f')],function(_0x451625){return{'name':_0x451625['fieldName'],'type':_0x451625[_0x5cce('0x30')][_0x5cce('0x31')]};});_0x343799[_0x5cce('0x32')]=_['map'](_0x188bfe,_0x5cce('0x2b'));_0x343799[_0x5cce('0x33')]=_[_0x5cce('0x34')](_0x5c4fe8[_0x5cce('0x33')]);_0x343799[_0x5cce('0x35')]=_['intersection'](_0x343799[_0x5cce('0x32')],_0x343799[_0x5cce('0x33')]);_0x2018da[_0x5cce('0x36')]=_['intersection'](_0x343799[_0x5cce('0x32')],qs['fields'](_0x5c4fe8[_0x5cce('0x33')]['fields']));_0x2018da['attributes']=_0x2018da[_0x5cce('0x36')][_0x5cce('0x37')]?_0x2018da[_0x5cce('0x36')]:_0x343799[_0x5cce('0x32')];if(!_0x5c4fe8['query'][_0x5cce('0x38')](_0x5cce('0x39'))){_0x2018da[_0x5cce('0x20')]=qs[_0x5cce('0x20')](_0x5c4fe8[_0x5cce('0x33')][_0x5cce('0x20')]);_0x2018da['offset']=qs['offset'](_0x5c4fe8[_0x5cce('0x33')][_0x5cce('0x1e')]);}_0x2018da[_0x5cce('0x3a')]=qs[_0x5cce('0x3b')](_0x5c4fe8[_0x5cce('0x33')][_0x5cce('0x3b')]);_0x2018da[_0x5cce('0x3c')]=qs['filters'](_[_0x5cce('0x3d')](_0x5c4fe8[_0x5cce('0x33')],_0x343799[_0x5cce('0x35')]),_0x188bfe);if(_0x5c4fe8['query'][_0x5cce('0x3e')]){_0x2018da[_0x5cce('0x3c')]=_[_0x5cce('0x3f')](_0x2018da[_0x5cce('0x3c')],{'$or':_['map'](_0x188bfe,function(_0x490aab){if(_0x490aab['type']!=='VIRTUAL'){var _0x59d346={};_0x59d346[_0x490aab['name']]={'$like':'%'+_0x5c4fe8[_0x5cce('0x33')][_0x5cce('0x3e')]+'%'};return _0x59d346;}})});}_0x2018da=_[_0x5cce('0x3f')]({},_0x2018da,_0x5c4fe8[_0x5cce('0x40')]);var _0x311fb9={'where':_0x2018da['where']};return db['SquareRecording']['count'](_0x311fb9)[_0x5cce('0x26')](function(_0x15f2ad){_0xf6856[_0x5cce('0x21')]=_0x15f2ad;if(_0x5c4fe8[_0x5cce('0x33')][_0x5cce('0x41')]){_0x2018da[_0x5cce('0x42')]=[{'all':!![]}];}return db[_0x5cce('0x2e')]['findAll'](_0x2018da);})[_0x5cce('0x26')](function(_0x19a498){_0xf6856[_0x5cce('0x43')]=_0x19a498;return _0xf6856;})['then'](respondWithFilteredResult(_0x102f21,_0x2018da))['catch'](handleError(_0x102f21,null));};exports[_0x5cce('0x44')]=function(_0x4b92f1,_0x3aea94){var _0x54823a={'raw':!![],'where':{'id':_0x4b92f1[_0x5cce('0x45')]['id']}},_0x12f45a={};_0x12f45a['model']=_[_0x5cce('0x34')](db[_0x5cce('0x2e')][_0x5cce('0x2f')]);_0x12f45a['query']=_[_0x5cce('0x34')](_0x4b92f1[_0x5cce('0x33')]);_0x12f45a[_0x5cce('0x35')]=_['intersection'](_0x12f45a['model'],_0x12f45a[_0x5cce('0x33')]);_0x54823a[_0x5cce('0x36')]=_[_0x5cce('0x46')](_0x12f45a[_0x5cce('0x32')],qs[_0x5cce('0x47')](_0x4b92f1['query'][_0x5cce('0x47')]));_0x54823a['attributes']=_0x54823a['attributes']['length']?_0x54823a[_0x5cce('0x36')]:_0x12f45a[_0x5cce('0x32')];if(_0x4b92f1[_0x5cce('0x33')][_0x5cce('0x41')]){_0x54823a[_0x5cce('0x42')]=[{'all':!![]}];}_0x54823a=_[_0x5cce('0x3f')]({},_0x54823a,_0x4b92f1['options']);return db[_0x5cce('0x2e')][_0x5cce('0x48')](_0x54823a)['then'](handleEntityNotFound(_0x3aea94,null))[_0x5cce('0x26')](respondWithResult(_0x3aea94,null))[_0x5cce('0x49')](handleError(_0x3aea94,null));};exports['create']=function(_0x47e109,_0x49f58c){return db[_0x5cce('0x2e')][_0x5cce('0x4a')](_0x47e109[_0x5cce('0x4b')],{})['then'](respondWithResult(_0x49f58c,0xc9))[_0x5cce('0x49')](handleError(_0x49f58c,null));};exports[_0x5cce('0x25')]=function(_0x509eb3,_0x5964fa){if(_0x509eb3['body']['id']){delete _0x509eb3[_0x5cce('0x4b')]['id'];}return db[_0x5cce('0x2e')][_0x5cce('0x48')]({'where':{'id':_0x509eb3[_0x5cce('0x45')]['id']}})['then'](handleEntityNotFound(_0x5964fa,null))[_0x5cce('0x26')](saveUpdates(_0x509eb3[_0x5cce('0x4b')],null))[_0x5cce('0x26')](respondWithResult(_0x5964fa,null))[_0x5cce('0x49')](handleError(_0x5964fa,null));};exports[_0x5cce('0x4c')]=function(_0x6656b1,_0x36f2ac,_0x4a312d){var _0x32ca15=require('../../components/encryptor');var _0x29ed69=![];var _0x418843={};if(_0x6656b1['query'][_0x5cce('0x30')]&&_0x6656b1[_0x5cce('0x33')]['type']===_0x5cce('0x4d')){_0x418843[_0x5cce('0x4d')]=_0x6656b1[_0x5cce('0x45')]['id'];}else{_0x418843['id']=_0x6656b1['params']['id'];}return db[_0x5cce('0x2e')]['find']({'where':_0x418843,'attributes':['id',_0x5cce('0x4e'),_0x5cce('0x4f')],'raw':!![]})['then'](handleEntityNotFound(_0x36f2ac,null))[_0x5cce('0x26')](function(_0x3db75d){if(_0x3db75d){var _0x345670=_0x3db75d['savePath'];var _0x8bd6a3=util[_0x5cce('0x50')]('%s.cypher',_0x345670);if(fs['existsSync'](_0x8bd6a3)){_0x29ed69=!![];return _0x32ca15[_0x5cce('0x51')](_0x8bd6a3,_0x345670,config[_0x5cce('0x52')][_0x5cce('0x53')])['then'](function(){return _0x3db75d;});}return _0x3db75d;}})[_0x5cce('0x26')](function(_0x3f3966){if(_0x3f3966){var _0x40cc6d=_0x3f3966[_0x5cce('0x4e')];if(!fs[_0x5cce('0x54')](_0x40cc6d)){throw new db['Sequelize'][(_0x5cce('0x55'))](_0x5cce('0x56'));}if(_0x3f3966[_0x5cce('0x4f')]){return _0x36f2ac['download'](_0x40cc6d,_0x3f3966['filename']+path[_0x5cce('0x57')](_0x40cc6d),function(){if(_0x29ed69){fs[_0x5cce('0x58')](_0x40cc6d);}});}else{return _0x36f2ac[_0x5cce('0x4c')](_0x40cc6d,function(_0x341a63){if(_0x29ed69){fs[_0x5cce('0x58')](_0x40cc6d);}});}}})[_0x5cce('0x49')](function(_0x4d59f1){if(_0x4d59f1[_0x5cce('0x59')]==='SquareRecording\x20not\x20found'){_0x36f2ac['status'](0x194)[_0x5cce('0x2c')](_0x5cce('0x5a'));}else{return handleError(_0x36f2ac,null);}});};exports[_0x5cce('0x27')]=function(_0x6ad149,_0x241dce){return db[_0x5cce('0x2e')]['find']({'where':{'id':_0x6ad149['params']['id']}})[_0x5cce('0x26')](function(_0x1e0921){if(_[_0x5cce('0x5b')](_0x1e0921)){throw new ReferenceError('Entity\x20not\x20found');}return _0x1e0921;})[_0x5cce('0x26')](function(_0x130fc3){var _0x56f338=_0x130fc3[_0x5cce('0x4e')];logger['info'](_0x5cce('0x5c'),_0x56f338);if(!_[_0x5cce('0x5b')](_0x130fc3[_0x5cce('0x4e')])&&fs[_0x5cce('0x54')](_0x56f338)){logger[_0x5cce('0x5d')]('File:\x20\x22'+_0x56f338+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x5cce('0x5e')](_0x56f338);}_0x56f338=_0x56f338+_0x5cce('0x5f');if(!_[_0x5cce('0x5b')](_0x130fc3[_0x5cce('0x4e')])&&fs[_0x5cce('0x54')](_0x56f338)){logger[_0x5cce('0x5d')]('File:\x20\x22'+_0x56f338+_0x5cce('0x60'));fs[_0x5cce('0x5e')](_0x56f338);}return _0x130fc3;})[_0x5cce('0x26')](function(_0x1657de){if(!_0x1657de)throw new InternalError();return _0x1657de[_0x5cce('0x27')]();})['then'](function(){_0x241dce[_0x5cce('0x1c')](0xcc)[_0x5cce('0x28')]();})[_0x5cce('0x49')](handleError(_0x241dce,null));};
\ No newline at end of file
+var _0x9a8d=['../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','sendStatus','error','stack','name','index','map','SquareRecording','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','length','nolimit','order','sort','filters','filter','where','merge','options','includeAll','include','findAll','show','params','fields','find','catch','create','body','download','../../components/encryptor','uniqueid','savePath','filename','format','existsSync','secrets','recording','Sequelize','SquareRecording\x20not\x20found','unlink','message','isNil','Entity\x20not\x20found','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x279b2b,_0x41aceb){var _0xba1cd3=function(_0x733981){while(--_0x733981){_0x279b2b['push'](_0x279b2b['shift']());}};_0xba1cd3(++_0x41aceb);}(_0x9a8d,0x1c6));var _0xd9a8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9a8d[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xd9a8('0x0'));var rimraf=require(_0xd9a8('0x1'));var zipdir=require(_0xd9a8('0x2'));var jsonpatch=require(_0xd9a8('0x3'));var rp=require('request-promise');var moment=require(_0xd9a8('0x4'));var BPromise=require(_0xd9a8('0x5'));var Mustache=require(_0xd9a8('0x6'));var util=require(_0xd9a8('0x7'));var path=require('path');var sox=require(_0xd9a8('0x8'));var csv=require(_0xd9a8('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xd9a8('0xa'));var _=require(_0xd9a8('0xb'));var squel=require(_0xd9a8('0xc'));var crypto=require(_0xd9a8('0xd'));var jsforce=require(_0xd9a8('0xe'));var deskjs=require(_0xd9a8('0xf'));var toCsv=require(_0xd9a8('0x9'));var querystring=require(_0xd9a8('0x10'));var Papa=require(_0xd9a8('0x11'));var Redis=require(_0xd9a8('0x12'));var authService=require(_0xd9a8('0x13'));var qs=require(_0xd9a8('0x14'));var as=require(_0xd9a8('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd9a8('0x16'))('api');var utils=require(_0xd9a8('0x17'));var config=require(_0xd9a8('0x18'));var licenseUtil=require(_0xd9a8('0x19'));var db=require(_0xd9a8('0x1a'))['db'];function respondWithStatusCode(_0x5849d0,_0x539b38){_0x539b38=_0x539b38||0xcc;return function(_0x48394a){if(_0x48394a){return _0x5849d0['sendStatus'](_0x539b38);}return _0x5849d0['status'](_0x539b38)[_0xd9a8('0x1b')]();};}function respondWithResult(_0x427e4a,_0xd839e4){_0xd839e4=_0xd839e4||0xc8;return function(_0x4002b9){if(_0x4002b9){return _0x427e4a[_0xd9a8('0x1c')](_0xd839e4)['json'](_0x4002b9);}};}function respondWithFilteredResult(_0x4cecc0,_0x4ddc3d){return function(_0x74ae2e){if(_0x74ae2e){var _0x1d29fa=typeof _0x4ddc3d[_0xd9a8('0x1d')]===_0xd9a8('0x1e')&&typeof _0x4ddc3d['limit']==='undefined';var _0x3dae59=_0x74ae2e[_0xd9a8('0x1f')];var _0x17c577=_0x1d29fa?0x0:_0x4ddc3d[_0xd9a8('0x1d')];var _0x387238=_0x1d29fa?_0x74ae2e[_0xd9a8('0x1f')]:_0x4ddc3d[_0xd9a8('0x1d')]+_0x4ddc3d[_0xd9a8('0x20')];var _0x2a31b4;if(_0x387238>=_0x3dae59){_0x387238=_0x3dae59;_0x2a31b4=0xc8;}else{_0x2a31b4=0xce;}_0x4cecc0[_0xd9a8('0x1c')](_0x2a31b4);return _0x4cecc0[_0xd9a8('0x21')](_0xd9a8('0x22'),_0x17c577+'-'+_0x387238+'/'+_0x3dae59)['json'](_0x74ae2e);}return null;};}function patchUpdates(_0x504e10){return function(_0x3bcb34){try{jsonpatch['apply'](_0x3bcb34,_0x504e10,!![]);}catch(_0x44ea49){return BPromise[_0xd9a8('0x23')](_0x44ea49);}return _0x3bcb34[_0xd9a8('0x24')]();};}function saveUpdates(_0x353972,_0x114109){return function(_0x3c3d03){if(_0x3c3d03){return _0x3c3d03[_0xd9a8('0x25')](_0x353972)[_0xd9a8('0x26')](function(_0x253c2a){return _0x253c2a;});}return null;};}function removeEntity(_0x39df35,_0x3cf1ab){return function(_0x1ff326){if(_0x1ff326){return _0x1ff326[_0xd9a8('0x27')]()['then'](function(){_0x39df35[_0xd9a8('0x1c')](0xcc)[_0xd9a8('0x1b')]();});}};}function handleEntityNotFound(_0x5b7203,_0x1d1c62){return function(_0x197ca7){if(!_0x197ca7){_0x5b7203[_0xd9a8('0x28')](0x194);}return _0x197ca7;};}function handleError(_0x5289c2,_0x28d95c){_0x28d95c=_0x28d95c||0x1f4;return function(_0x68628a){logger[_0xd9a8('0x29')](_0x68628a[_0xd9a8('0x2a')]);if(_0x68628a[_0xd9a8('0x2b')]){delete _0x68628a[_0xd9a8('0x2b')];}_0x5289c2[_0xd9a8('0x1c')](_0x28d95c)['send'](_0x68628a);};}exports[_0xd9a8('0x2c')]=function(_0x69513b,_0x599dad){var _0x263e58={},_0x38c711={},_0x20c0be={'count':0x0,'rows':[]};var _0x484154=_[_0xd9a8('0x2d')](db[_0xd9a8('0x2e')][_0xd9a8('0x2f')],function(_0x27ced8){return{'name':_0x27ced8[_0xd9a8('0x30')],'type':_0x27ced8[_0xd9a8('0x31')][_0xd9a8('0x32')]};});_0x38c711['model']=_[_0xd9a8('0x2d')](_0x484154,'name');_0x38c711[_0xd9a8('0x33')]=_[_0xd9a8('0x34')](_0x69513b[_0xd9a8('0x33')]);_0x38c711['filters']=_[_0xd9a8('0x35')](_0x38c711['model'],_0x38c711['query']);_0x263e58['attributes']=_[_0xd9a8('0x35')](_0x38c711[_0xd9a8('0x36')],qs['fields'](_0x69513b[_0xd9a8('0x33')]['fields']));_0x263e58[_0xd9a8('0x37')]=_0x263e58[_0xd9a8('0x37')][_0xd9a8('0x38')]?_0x263e58['attributes']:_0x38c711['model'];if(!_0x69513b[_0xd9a8('0x33')]['hasOwnProperty'](_0xd9a8('0x39'))){_0x263e58[_0xd9a8('0x20')]=qs[_0xd9a8('0x20')](_0x69513b[_0xd9a8('0x33')][_0xd9a8('0x20')]);_0x263e58['offset']=qs[_0xd9a8('0x1d')](_0x69513b[_0xd9a8('0x33')][_0xd9a8('0x1d')]);}_0x263e58[_0xd9a8('0x3a')]=qs['sort'](_0x69513b[_0xd9a8('0x33')][_0xd9a8('0x3b')]);_0x263e58['where']=qs[_0xd9a8('0x3c')](_['pick'](_0x69513b[_0xd9a8('0x33')],_0x38c711['filters']),_0x484154);if(_0x69513b[_0xd9a8('0x33')][_0xd9a8('0x3d')]){_0x263e58[_0xd9a8('0x3e')]=_['merge'](_0x263e58[_0xd9a8('0x3e')],{'$or':_['map'](_0x484154,function(_0x27ccca){if(_0x27ccca[_0xd9a8('0x31')]!=='VIRTUAL'){var _0x59032e={};_0x59032e[_0x27ccca[_0xd9a8('0x2b')]]={'$like':'%'+_0x69513b[_0xd9a8('0x33')][_0xd9a8('0x3d')]+'%'};return _0x59032e;}})});}_0x263e58=_[_0xd9a8('0x3f')]({},_0x263e58,_0x69513b[_0xd9a8('0x40')]);var _0x602c16={'where':_0x263e58[_0xd9a8('0x3e')]};return db[_0xd9a8('0x2e')][_0xd9a8('0x1f')](_0x602c16)['then'](function(_0x1cf161){_0x20c0be[_0xd9a8('0x1f')]=_0x1cf161;if(_0x69513b[_0xd9a8('0x33')][_0xd9a8('0x41')]){_0x263e58[_0xd9a8('0x42')]=[{'all':!![]}];}return db['SquareRecording'][_0xd9a8('0x43')](_0x263e58);})[_0xd9a8('0x26')](function(_0x3f1381){_0x20c0be['rows']=_0x3f1381;return _0x20c0be;})[_0xd9a8('0x26')](respondWithFilteredResult(_0x599dad,_0x263e58))['catch'](handleError(_0x599dad,null));};exports[_0xd9a8('0x44')]=function(_0x52ed9e,_0x4c9641){var _0x13e758={'raw':!![],'where':{'id':_0x52ed9e[_0xd9a8('0x45')]['id']}},_0x43d0c3={};_0x43d0c3[_0xd9a8('0x36')]=_['keys'](db[_0xd9a8('0x2e')][_0xd9a8('0x2f')]);_0x43d0c3['query']=_[_0xd9a8('0x34')](_0x52ed9e[_0xd9a8('0x33')]);_0x43d0c3[_0xd9a8('0x3c')]=_[_0xd9a8('0x35')](_0x43d0c3[_0xd9a8('0x36')],_0x43d0c3[_0xd9a8('0x33')]);_0x13e758['attributes']=_['intersection'](_0x43d0c3[_0xd9a8('0x36')],qs[_0xd9a8('0x46')](_0x52ed9e[_0xd9a8('0x33')][_0xd9a8('0x46')]));_0x13e758[_0xd9a8('0x37')]=_0x13e758[_0xd9a8('0x37')]['length']?_0x13e758[_0xd9a8('0x37')]:_0x43d0c3['model'];if(_0x52ed9e[_0xd9a8('0x33')][_0xd9a8('0x41')]){_0x13e758[_0xd9a8('0x42')]=[{'all':!![]}];}_0x13e758=_[_0xd9a8('0x3f')]({},_0x13e758,_0x52ed9e[_0xd9a8('0x40')]);return db['SquareRecording'][_0xd9a8('0x47')](_0x13e758)[_0xd9a8('0x26')](handleEntityNotFound(_0x4c9641,null))[_0xd9a8('0x26')](respondWithResult(_0x4c9641,null))[_0xd9a8('0x48')](handleError(_0x4c9641,null));};exports[_0xd9a8('0x49')]=function(_0xdb2b22,_0x1bdbd2){return db[_0xd9a8('0x2e')][_0xd9a8('0x49')](_0xdb2b22[_0xd9a8('0x4a')],{})[_0xd9a8('0x26')](respondWithResult(_0x1bdbd2,0xc9))['catch'](handleError(_0x1bdbd2,null));};exports[_0xd9a8('0x25')]=function(_0x520dae,_0x547a0f){if(_0x520dae[_0xd9a8('0x4a')]['id']){delete _0x520dae['body']['id'];}return db[_0xd9a8('0x2e')][_0xd9a8('0x47')]({'where':{'id':_0x520dae['params']['id']}})[_0xd9a8('0x26')](handleEntityNotFound(_0x547a0f,null))[_0xd9a8('0x26')](saveUpdates(_0x520dae[_0xd9a8('0x4a')],null))[_0xd9a8('0x26')](respondWithResult(_0x547a0f,null))['catch'](handleError(_0x547a0f,null));};exports[_0xd9a8('0x4b')]=function(_0x2ca425,_0x9fdb9e,_0x4913c1){var _0x3b6d73=require(_0xd9a8('0x4c'));var _0x1dabc9=![];var _0xa68077={};if(_0x2ca425['query'][_0xd9a8('0x31')]&&_0x2ca425[_0xd9a8('0x33')][_0xd9a8('0x31')]===_0xd9a8('0x4d')){_0xa68077[_0xd9a8('0x4d')]=_0x2ca425['params']['id'];}else{_0xa68077['id']=_0x2ca425[_0xd9a8('0x45')]['id'];}return db[_0xd9a8('0x2e')][_0xd9a8('0x47')]({'where':_0xa68077,'attributes':['id',_0xd9a8('0x4e'),_0xd9a8('0x4f')],'raw':!![]})['then'](handleEntityNotFound(_0x9fdb9e,null))['then'](function(_0x31f8c3){if(_0x31f8c3){var _0x409af3=_0x31f8c3[_0xd9a8('0x4e')];var _0x27524d=util[_0xd9a8('0x50')]('%s.cypher',_0x409af3);if(fs[_0xd9a8('0x51')](_0x27524d)){_0x1dabc9=!![];return _0x3b6d73['decryptFile'](_0x27524d,_0x409af3,config[_0xd9a8('0x52')][_0xd9a8('0x53')])[_0xd9a8('0x26')](function(){return _0x31f8c3;});}return _0x31f8c3;}})[_0xd9a8('0x26')](function(_0x3b8162){if(_0x3b8162){var _0x3bd603=_0x3b8162[_0xd9a8('0x4e')];if(!fs[_0xd9a8('0x51')](_0x3bd603)){throw new db[(_0xd9a8('0x54'))]['ValidationError'](_0xd9a8('0x55'));}if(_0x3b8162[_0xd9a8('0x4f')]){return _0x9fdb9e[_0xd9a8('0x4b')](_0x3bd603,_0x3b8162[_0xd9a8('0x4f')]+path['extname'](_0x3bd603),function(){if(_0x1dabc9){fs[_0xd9a8('0x56')](_0x3bd603);}});}else{return _0x9fdb9e[_0xd9a8('0x4b')](_0x3bd603,function(_0xa7c456){if(_0x1dabc9){fs[_0xd9a8('0x56')](_0x3bd603);}});}}})[_0xd9a8('0x48')](function(_0x2b9ea3){if(_0x2b9ea3[_0xd9a8('0x57')]===_0xd9a8('0x55')){_0x9fdb9e[_0xd9a8('0x1c')](0x194)['send']('Not\x20found');}else{return handleError(_0x9fdb9e,null);}});};exports[_0xd9a8('0x27')]=function(_0x2b9324,_0xeb2c16){return db[_0xd9a8('0x2e')][_0xd9a8('0x47')]({'where':{'id':_0x2b9324[_0xd9a8('0x45')]['id']}})[_0xd9a8('0x26')](function(_0x4112f6){if(_[_0xd9a8('0x58')](_0x4112f6)){throw new ReferenceError(_0xd9a8('0x59'));}return _0x4112f6;})[_0xd9a8('0x26')](function(_0x4accb7){var _0x323b98=_0x4accb7['savePath'];logger[_0xd9a8('0x5a')]('cancellazione\x20fisica\x20documento\x20%s',_0x323b98);if(!_[_0xd9a8('0x58')](_0x4accb7['savePath'])&&fs[_0xd9a8('0x51')](_0x323b98)){logger[_0xd9a8('0x5a')](_0xd9a8('0x5b')+_0x323b98+_0xd9a8('0x5c'));fs[_0xd9a8('0x5d')](_0x323b98);}_0x323b98=_0x323b98+_0xd9a8('0x5e');if(!_[_0xd9a8('0x58')](_0x4accb7['savePath'])&&fs[_0xd9a8('0x51')](_0x323b98)){logger['info']('File:\x20\x22'+_0x323b98+_0xd9a8('0x5c'));fs[_0xd9a8('0x5d')](_0x323b98);}return _0x4accb7;})['then'](function(_0x525915){if(!_0x525915)throw new InternalError();return _0x525915[_0xd9a8('0x27')]();})[_0xd9a8('0x26')](function(){_0xeb2c16['status'](0xcc)['end']();})['catch'](handleError(_0xeb2c16,null));};
\ No newline at end of file