Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / api / sound / sound.controller.js
index ead0601..6720b78 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8017=['params','length','find','catch','download','save_name','existsSync','join','root','converted_format','Sequelize','ValidationError','server/files/sounds/converted','format','%s.%s','basename','file','originalname','extname','filename','substring','wav','server/files/sounds/original','info','0777','transcode','original_duration','duration','original_sampleCount','sampleCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','converted_duration','converted_sampleCount','converted_channelCount','converted_bitRate','chmodSync','create','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','Sounds','autoAssociation','delete','original_format','unlinkSync','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','UserProfileResource','end','error','send','index','map','rawAttributes','fieldName','type','name','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','Sound','includeAll','include','findAll','show'];(function(_0x2118ad,_0xe8e3fd){var _0x4b5715=function(_0x399f72){while(--_0x399f72){_0x2118ad['push'](_0x2118ad['shift']());}};_0x4b5715(++_0xe8e3fd);}(_0x8017,0xae));var _0x7801=function(_0x4afac5,_0x1ab4ed){_0x4afac5=_0x4afac5-0x0;var _0x2404b3=_0x8017[_0x4afac5];return _0x2404b3;};'use strict';var pdf=require(_0x7801('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7801('0x1'));var zipdir=require(_0x7801('0x2'));var jsonpatch=require(_0x7801('0x3'));var rp=require(_0x7801('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x7801('0x5'));var util=require(_0x7801('0x6'));var path=require(_0x7801('0x7'));var sox=require(_0x7801('0x8'));var csv=require(_0x7801('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7801('0xa'));var squel=require(_0x7801('0xb'));var crypto=require(_0x7801('0xc'));var jsforce=require(_0x7801('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x7801('0x9'));var querystring=require(_0x7801('0xe'));var Papa=require(_0x7801('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x7801('0x10'));var hardwareService=require(_0x7801('0x11'));var logger=require(_0x7801('0x12'))(_0x7801('0x13'));var utils=require(_0x7801('0x14'));var config=require(_0x7801('0x15'));var licenseUtil=require(_0x7801('0x16'));var db=require(_0x7801('0x17'))['db'];function respondWithStatusCode(_0x509709,_0x36d6be){_0x36d6be=_0x36d6be||0xcc;return function(_0x18cca4){if(_0x18cca4){return _0x509709[_0x7801('0x18')](_0x36d6be);}return _0x509709[_0x7801('0x19')](_0x36d6be)['end']();};}function respondWithResult(_0x43455e,_0x5c06ed){_0x5c06ed=_0x5c06ed||0xc8;return function(_0x3f87d9){if(_0x3f87d9){return _0x43455e['status'](_0x5c06ed)[_0x7801('0x1a')](_0x3f87d9);}};}function respondWithFilteredResult(_0x16747f,_0x4f0d72){return function(_0x4a0e6c){if(_0x4a0e6c){var _0x12e43c=_0x4a0e6c[_0x7801('0x1b')],_0x22a60d=_0x4f0d72[_0x7801('0x1c')],_0x7d2d0c=_0x4f0d72[_0x7801('0x1c')]+_0x4f0d72[_0x7801('0x1d')],_0x4757c6;if(_0x7d2d0c>=_0x12e43c){_0x7d2d0c=_0x12e43c;_0x4757c6=0xc8;}else{_0x4757c6=0xce;}_0x16747f['status'](_0x4757c6);return _0x16747f[_0x7801('0x1e')](_0x7801('0x1f'),_0x22a60d+'-'+_0x7d2d0c+'/'+_0x12e43c)[_0x7801('0x1a')](_0x4a0e6c);}return null;};}function patchUpdates(_0x40f2cb){return function(_0x5efd04){try{jsonpatch[_0x7801('0x20')](_0x5efd04,_0x40f2cb,!![]);}catch(_0x5afa3d){return BPromise['reject'](_0x5afa3d);}return _0x5efd04[_0x7801('0x21')]();};}function saveUpdates(_0x16d308,_0x1e1c10){return function(_0x52b5d3){if(_0x52b5d3){return _0x52b5d3[_0x7801('0x22')](_0x16d308)[_0x7801('0x23')](function(_0xb00a9b){return _0xb00a9b;});}return null;};}function removeEntity(_0x4ceb93,_0x3a7682){return function(_0x595080){if(_0x595080){return _0x595080[_0x7801('0x24')]()[_0x7801('0x23')](function(){var _0x57a7c3=_0x595080[_0x7801('0x25')]({'plain':!![]});var _0x5ddd34='Sounds';return db[_0x7801('0x26')]['destroy']({'where':{'type':_0x5ddd34,'resourceId':_0x57a7c3['id']}})[_0x7801('0x23')](function(){return _0x595080;});})[_0x7801('0x23')](function(){_0x4ceb93['status'](0xcc)[_0x7801('0x27')]();});}};}function handleEntityNotFound(_0x134adc,_0x43c445){return function(_0x1eb0f7){if(!_0x1eb0f7){_0x134adc['sendStatus'](0x194);}return _0x1eb0f7;};}function handleError(_0x34a93a,_0x5a5c68){_0x5a5c68=_0x5a5c68||0x1f4;return function(_0x5005f1){logger[_0x7801('0x28')](_0x5005f1['stack']);if(_0x5005f1['name']){delete _0x5005f1['name'];}_0x34a93a[_0x7801('0x19')](_0x5a5c68)[_0x7801('0x29')](_0x5005f1);};}exports[_0x7801('0x2a')]=function(_0x1dd73c,_0x31ab72){var _0x246b44={},_0x45be76={},_0x1f1cb1={'count':0x0,'rows':[]};var _0xc6a69b=_[_0x7801('0x2b')](db['Sound'][_0x7801('0x2c')],function(_0x50aa34){return{'name':_0x50aa34[_0x7801('0x2d')],'type':_0x50aa34[_0x7801('0x2e')]['key']};});_0x45be76['model']=_[_0x7801('0x2b')](_0xc6a69b,_0x7801('0x2f'));_0x45be76['query']=_[_0x7801('0x30')](_0x1dd73c[_0x7801('0x31')]);_0x45be76[_0x7801('0x32')]=_[_0x7801('0x33')](_0x45be76[_0x7801('0x34')],_0x45be76['query']);_0x246b44[_0x7801('0x35')]=_['intersection'](_0x45be76[_0x7801('0x34')],qs[_0x7801('0x36')](_0x1dd73c[_0x7801('0x31')]['fields']));_0x246b44[_0x7801('0x35')]=_0x246b44['attributes']['length']?_0x246b44['attributes']:_0x45be76[_0x7801('0x34')];if(!_0x1dd73c[_0x7801('0x31')][_0x7801('0x37')](_0x7801('0x38'))){_0x246b44[_0x7801('0x1d')]=qs[_0x7801('0x1d')](_0x1dd73c[_0x7801('0x31')][_0x7801('0x1d')]);_0x246b44[_0x7801('0x1c')]=qs[_0x7801('0x1c')](_0x1dd73c['query'][_0x7801('0x1c')]);}_0x246b44[_0x7801('0x39')]=qs[_0x7801('0x3a')](_0x1dd73c['query'][_0x7801('0x3a')]);_0x246b44[_0x7801('0x3b')]=qs['filters'](_[_0x7801('0x3c')](_0x1dd73c['query'],_0x45be76[_0x7801('0x32')]),_0xc6a69b);if(_0x1dd73c['query'][_0x7801('0x3d')]){_0x246b44[_0x7801('0x3b')]=_[_0x7801('0x3e')](_0x246b44['where'],{'$or':_[_0x7801('0x2b')](_0xc6a69b,function(_0x477867){if(_0x477867['type']!==_0x7801('0x3f')){var _0x288bd7={};_0x288bd7[_0x477867[_0x7801('0x2f')]]={'$like':'%'+_0x1dd73c['query'][_0x7801('0x3d')]+'%'};return _0x288bd7;}})});}_0x246b44=_[_0x7801('0x3e')]({},_0x246b44,_0x1dd73c[_0x7801('0x40')]);var _0x187e45={'where':_0x246b44[_0x7801('0x3b')]};return db[_0x7801('0x41')][_0x7801('0x1b')](_0x187e45)['then'](function(_0x554fdd){_0x1f1cb1[_0x7801('0x1b')]=_0x554fdd;if(_0x1dd73c[_0x7801('0x31')][_0x7801('0x42')]){_0x246b44[_0x7801('0x43')]=[{'all':!![]}];}return db[_0x7801('0x41')][_0x7801('0x44')](_0x246b44);})[_0x7801('0x23')](function(_0x4a8393){_0x1f1cb1['rows']=_0x4a8393;return _0x1f1cb1;})[_0x7801('0x23')](respondWithFilteredResult(_0x31ab72,_0x246b44))['catch'](handleError(_0x31ab72,null));};exports[_0x7801('0x45')]=function(_0x28cfde,_0x220042){var _0x3b7912={'raw':!![],'where':{'id':_0x28cfde[_0x7801('0x46')]['id']}},_0x2b32eb={};_0x2b32eb['model']=_[_0x7801('0x30')](db['Sound'][_0x7801('0x2c')]);_0x2b32eb[_0x7801('0x31')]=_['keys'](_0x28cfde[_0x7801('0x31')]);_0x2b32eb[_0x7801('0x32')]=_[_0x7801('0x33')](_0x2b32eb[_0x7801('0x34')],_0x2b32eb[_0x7801('0x31')]);_0x3b7912[_0x7801('0x35')]=_[_0x7801('0x33')](_0x2b32eb['model'],qs[_0x7801('0x36')](_0x28cfde['query'][_0x7801('0x36')]));_0x3b7912[_0x7801('0x35')]=_0x3b7912[_0x7801('0x35')][_0x7801('0x47')]?_0x3b7912[_0x7801('0x35')]:_0x2b32eb['model'];if(_0x28cfde['query'][_0x7801('0x42')]){_0x3b7912[_0x7801('0x43')]=[{'all':!![]}];}_0x3b7912=_['merge']({},_0x3b7912,_0x28cfde[_0x7801('0x40')]);return db[_0x7801('0x41')][_0x7801('0x48')](_0x3b7912)[_0x7801('0x23')](handleEntityNotFound(_0x220042,null))[_0x7801('0x23')](respondWithResult(_0x220042,null))[_0x7801('0x49')](handleError(_0x220042,null));};exports[_0x7801('0x4a')]=function(_0x64687e,_0x2da780,_0x3596e0){return db[_0x7801('0x41')][_0x7801('0x48')]({'where':{'id':_0x64687e[_0x7801('0x46')]['id']},'attributes':['name',_0x7801('0x4b'),'converted_format'],'raw':!![]})[_0x7801('0x23')](handleEntityNotFound(_0x2da780,null))[_0x7801('0x23')](function(_0x1481f6){if(_0x1481f6){if(!fs[_0x7801('0x4c')](path[_0x7801('0x4d')](config[_0x7801('0x4e')],'server/files/sounds/converted',_0x1481f6[_0x7801('0x4b')]+'.'+_0x1481f6[_0x7801('0x4f')]))){throw new db[(_0x7801('0x50'))][(_0x7801('0x51'))]('Sound\x20not\x20found');}return _0x2da780[_0x7801('0x4a')](path[_0x7801('0x4d')](config['root'],_0x7801('0x52'),util[_0x7801('0x53')](_0x7801('0x54'),_0x1481f6['save_name'],_0x1481f6[_0x7801('0x4f')])),util[_0x7801('0x53')](_0x7801('0x54'),_0x1481f6['name'],_0x1481f6[_0x7801('0x4f')]));}return null;})[_0x7801('0x49')](handleError(_0x2da780,null));};exports['create']=function(_0x1c3ccc,_0x122845,_0x1d9af5){var _0x237bfe={'name':path[_0x7801('0x55')](_0x1c3ccc[_0x7801('0x56')][_0x7801('0x57')],path[_0x7801('0x58')](_0x1c3ccc[_0x7801('0x56')][_0x7801('0x57')])),'save_name':path['basename'](_0x1c3ccc[_0x7801('0x56')]['filename'],path[_0x7801('0x58')](_0x1c3ccc['file'][_0x7801('0x59')])),'original_format':path[_0x7801('0x58')](_0x1c3ccc[_0x7801('0x56')]['originalname'])[_0x7801('0x5a')](0x1),'converted_format':_0x7801('0x5b')};var _0x5c6f1e=path['join'](config[_0x7801('0x4e')],_0x7801('0x5c'),_0x1c3ccc[_0x7801('0x56')]['filename']);var _0x576a62=path[_0x7801('0x4d')](config[_0x7801('0x4e')],'server/files/sounds/converted',util['format']('%s.%s',path[_0x7801('0x55')](_0x1c3ccc[_0x7801('0x56')][_0x7801('0x59')],path[_0x7801('0x58')](_0x1c3ccc[_0x7801('0x56')][_0x7801('0x59')])),_0x237bfe['converted_format']));logger[_0x7801('0x5d')]('Sound\x20upload\x20filepath:\x20%s',_0x5c6f1e);logger[_0x7801('0x5d')]('Sound\x20upload\x20destination:\x20%s',_0x576a62);try{fs['chmodSync'](_0x5c6f1e,parseInt(_0x7801('0x5e'),0x8));var _0x550c62=sox[_0x7801('0x5f')](_0x5c6f1e,_0x576a62,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x550c62['on'](_0x7801('0x28'),function(_0x132d46){fs['unlinkSync'](_0x5c6f1e);_0x122845[_0x7801('0x19')](0x1f4)[_0x7801('0x29')](_0x132d46);});_0x550c62['on']('src',function(_0x4477c9){_0x237bfe[_0x7801('0x60')]=isNaN(_0x4477c9[_0x7801('0x61')])?null:_0x4477c9[_0x7801('0x61')]*0x3e8;_0x237bfe[_0x7801('0x62')]=isNaN(_0x4477c9[_0x7801('0x63')])?null:_0x4477c9[_0x7801('0x63')];_0x237bfe['original_channelCount']=isNaN(_0x4477c9[_0x7801('0x64')])?null:_0x4477c9[_0x7801('0x64')];_0x237bfe[_0x7801('0x65')]=isNaN(_0x4477c9[_0x7801('0x66')])?null:_0x4477c9[_0x7801('0x66')];_0x237bfe[_0x7801('0x67')]=isNaN(_0x4477c9['sampleRate'])?null:_0x4477c9[_0x7801('0x68')];});_0x550c62['on']('dest',function(_0x1f929a){_0x237bfe[_0x7801('0x69')]=isNaN(_0x1f929a[_0x7801('0x61')])?null:_0x1f929a[_0x7801('0x61')]*0x3e8;_0x237bfe[_0x7801('0x6a')]=isNaN(_0x1f929a['sampleCount'])?null:_0x1f929a['sampleCount'];_0x237bfe[_0x7801('0x6b')]=isNaN(_0x1f929a[_0x7801('0x64')])?null:_0x1f929a['channelCount'];_0x237bfe[_0x7801('0x6c')]=isNaN(_0x1f929a['bitRate'])?null:_0x1f929a[_0x7801('0x66')];_0x237bfe['converted_sampleRate']=isNaN(_0x1f929a[_0x7801('0x68')])?null:_0x1f929a[_0x7801('0x68')];});_0x550c62['on'](_0x7801('0x27'),function(){fs[_0x7801('0x6d')](_0x576a62,parseInt('0777',0x8));return db[_0x7801('0x41')][_0x7801('0x6e')](_0x237bfe)[_0x7801('0x23')](function(_0x638d93){var _0x22d5fb={'role':_0x1c3ccc[_0x7801('0x6f')]['role'],'userProfileId':_0x1c3ccc['body'][_0x7801('0x70')]};if(!_0x22d5fb)throw new Error(_0x7801('0x71'));if(_0x22d5fb[_0x7801('0x72')]===_0x7801('0x73')){var _0x535738=_0x638d93[_0x7801('0x25')]({'plain':!![]});return db[_0x7801('0x74')]['find']({'where':{'name':_0x7801('0x75'),'userProfileId':_0x22d5fb[_0x7801('0x70')]},'raw':!![]})[_0x7801('0x23')](function(_0x5e9f41){if(_0x5e9f41&&_0x5e9f41[_0x7801('0x76')]===0x0){return db['UserProfileResource'][_0x7801('0x6e')]({'name':_0x535738[_0x7801('0x2f')],'resourceId':_0x535738['id'],'type':_0x5e9f41[_0x7801('0x2f')],'sectionId':_0x5e9f41['id']},{})['then'](function(){return _0x638d93;});}else{return _0x638d93;}})[_0x7801('0x49')](function(_0x14f578){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x14f578);throw _0x14f578;});}return _0x638d93;})[_0x7801('0x23')](respondWithResult(_0x122845,null))[_0x7801('0x49')](handleError(_0x122845,null));});_0x550c62['start']();}catch(_0x4d6cb7){_0x122845[_0x7801('0x19')](0x1f4)[_0x7801('0x29')](_0x4d6cb7);}};exports[_0x7801('0x22')]=function(_0x4ab613,_0x418f9c,_0x10f45d){return db[_0x7801('0x41')][_0x7801('0x48')]({'where':{'id':_0x4ab613['params']['id']}})['then'](handleEntityNotFound(_0x418f9c,null))[_0x7801('0x23')](saveUpdates(_['pick'](_0x4ab613['body'],[_0x7801('0x2f'),'description']),null))['then'](respondWithResult(_0x418f9c,null))[_0x7801('0x49')](handleError(_0x418f9c,null));};exports[_0x7801('0x77')]=function(_0x41beb6,_0x51c5b7,_0x1e2f40){return db[_0x7801('0x41')][_0x7801('0x48')]({'where':{'id':_0x41beb6[_0x7801('0x46')]['id']}})['then'](function(_0x2a259e){if(_0x2a259e){return _0x2a259e[_0x7801('0x24')]();}})[_0x7801('0x23')](function(_0x2dec57){var _0x329058=path[_0x7801('0x4d')](config[_0x7801('0x4e')],_0x7801('0x5c'),util[_0x7801('0x53')]('%s.%s',_0x2dec57[_0x7801('0x4b')],_0x2dec57[_0x7801('0x78')]));var _0x1092ac=path[_0x7801('0x4d')](config[_0x7801('0x4e')],'server/files/sounds/converted',util['format'](_0x7801('0x54'),_0x2dec57[_0x7801('0x4b')],_0x2dec57[_0x7801('0x4f')]));fs[_0x7801('0x79')](_0x329058);fs[_0x7801('0x79')](_0x1092ac);return _0x2dec57;})[_0x7801('0x23')](function(_0x2255cc){if(_0x2255cc){return _0x51c5b7[_0x7801('0x19')](0xcc)['end']();}})[_0x7801('0x23')](handleEntityNotFound(_0x51c5b7,null))[_0x7801('0x49')](handleError(_0x51c5b7,null));};
\ No newline at end of file
+var _0xc647=['converted_duration','converted_sampleCount','converted_channelCount','converted_bitRate','converted_sampleRate','chmodSync','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','update','params','description','root','original_format','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','status','json','offset','limit','Content-Range','apply','reject','save','then','destroy','get','Sounds','end','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','Sound','count','includeAll','include','find','catch','download','save_name','converted_format','existsSync','server/files/sounds/converted','Sequelize','ValidationError','join','format','%s.%s','create','file','basename','filename','extname','originalname','wav','server/files/sounds/original','info','Sound\x20upload\x20destination:\x20%s','0777','transcode','src','original_duration','duration','sampleCount','channelCount','original_bitRate','bitRate','sampleRate','dest'];(function(_0x5859df,_0x1bd70f){var _0x70526f=function(_0x3aa4ae){while(--_0x3aa4ae){_0x5859df['push'](_0x5859df['shift']());}};_0x70526f(++_0x1bd70f);}(_0xc647,0x92));var _0x7c64=function(_0x117f4c,_0x36a9b1){_0x117f4c=_0x117f4c-0x0;var _0x2b24e9=_0xc647[_0x117f4c];return _0x2b24e9;};'use strict';var pdf=require(_0x7c64('0x0'));var emlformat=require(_0x7c64('0x1'));var rimraf=require(_0x7c64('0x2'));var zipdir=require(_0x7c64('0x3'));var jsonpatch=require(_0x7c64('0x4'));var rp=require(_0x7c64('0x5'));var moment=require('moment');var BPromise=require(_0x7c64('0x6'));var Mustache=require(_0x7c64('0x7'));var util=require(_0x7c64('0x8'));var path=require(_0x7c64('0x9'));var sox=require(_0x7c64('0xa'));var csv=require(_0x7c64('0xb'));var ejs=require(_0x7c64('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7c64('0xd'));var squel=require(_0x7c64('0xe'));var crypto=require(_0x7c64('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x7c64('0x10'));var toCsv=require(_0x7c64('0xb'));var querystring=require(_0x7c64('0x11'));var Papa=require(_0x7c64('0x12'));var Redis=require(_0x7c64('0x13'));var authService=require(_0x7c64('0x14'));var qs=require(_0x7c64('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7c64('0x16'));var logger=require(_0x7c64('0x17'))('api');var utils=require(_0x7c64('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7c64('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x412062,_0x5cdb24){_0x5cdb24=_0x5cdb24||0xcc;return function(_0x5bb1df){if(_0x5bb1df){return _0x412062['sendStatus'](_0x5cdb24);}return _0x412062[_0x7c64('0x1a')](_0x5cdb24)['end']();};}function respondWithResult(_0x312d7f,_0x1a1732){_0x1a1732=_0x1a1732||0xc8;return function(_0x20ac71){if(_0x20ac71){return _0x312d7f['status'](_0x1a1732)[_0x7c64('0x1b')](_0x20ac71);}};}function respondWithFilteredResult(_0x562bae,_0x3f96ca){return function(_0x555631){if(_0x555631){var _0x41957c=_0x555631['count'],_0x107ffb=_0x3f96ca[_0x7c64('0x1c')],_0x58d3da=_0x3f96ca['offset']+_0x3f96ca[_0x7c64('0x1d')],_0x43b588;if(_0x58d3da>=_0x41957c){_0x58d3da=_0x41957c;_0x43b588=0xc8;}else{_0x43b588=0xce;}_0x562bae[_0x7c64('0x1a')](_0x43b588);return _0x562bae['set'](_0x7c64('0x1e'),_0x107ffb+'-'+_0x58d3da+'/'+_0x41957c)[_0x7c64('0x1b')](_0x555631);}return null;};}function patchUpdates(_0x306d66){return function(_0x18506d){try{jsonpatch[_0x7c64('0x1f')](_0x18506d,_0x306d66,!![]);}catch(_0x2726fb){return BPromise[_0x7c64('0x20')](_0x2726fb);}return _0x18506d[_0x7c64('0x21')]();};}function saveUpdates(_0x312181,_0x315734){return function(_0x288a0f){if(_0x288a0f){return _0x288a0f['update'](_0x312181)[_0x7c64('0x22')](function(_0x17b133){return _0x17b133;});}return null;};}function removeEntity(_0x384615,_0x112bd0){return function(_0x1badcf){if(_0x1badcf){return _0x1badcf[_0x7c64('0x23')]()['then'](function(){var _0x3545fe=_0x1badcf[_0x7c64('0x24')]({'plain':!![]});var _0x263871=_0x7c64('0x25');return db['UserProfileResource'][_0x7c64('0x23')]({'where':{'type':_0x263871,'resourceId':_0x3545fe['id']}})[_0x7c64('0x22')](function(){return _0x1badcf;});})[_0x7c64('0x22')](function(){_0x384615[_0x7c64('0x1a')](0xcc)[_0x7c64('0x26')]();});}};}function handleEntityNotFound(_0xb677c2,_0x4b0a9b){return function(_0xfa16a0){if(!_0xfa16a0){_0xb677c2[_0x7c64('0x27')](0x194);}return _0xfa16a0;};}function handleError(_0x51f487,_0x251ba3){_0x251ba3=_0x251ba3||0x1f4;return function(_0x7de972){logger[_0x7c64('0x28')](_0x7de972[_0x7c64('0x29')]);if(_0x7de972[_0x7c64('0x2a')]){delete _0x7de972[_0x7c64('0x2a')];}_0x51f487[_0x7c64('0x1a')](_0x251ba3)[_0x7c64('0x2b')](_0x7de972);};}exports[_0x7c64('0x2c')]=function(_0x1e5da1,_0xb74463){var _0xca61f2={},_0x187702={},_0x2f5425={'count':0x0,'rows':[]};var _0x2af3e6=_[_0x7c64('0x2d')](db['Sound'][_0x7c64('0x2e')],function(_0x5918c8){return{'name':_0x5918c8[_0x7c64('0x2f')],'type':_0x5918c8[_0x7c64('0x30')][_0x7c64('0x31')]};});_0x187702[_0x7c64('0x32')]=_['map'](_0x2af3e6,_0x7c64('0x2a'));_0x187702[_0x7c64('0x33')]=_[_0x7c64('0x34')](_0x1e5da1[_0x7c64('0x33')]);_0x187702[_0x7c64('0x35')]=_[_0x7c64('0x36')](_0x187702[_0x7c64('0x32')],_0x187702[_0x7c64('0x33')]);_0xca61f2[_0x7c64('0x37')]=_['intersection'](_0x187702[_0x7c64('0x32')],qs[_0x7c64('0x38')](_0x1e5da1[_0x7c64('0x33')][_0x7c64('0x38')]));_0xca61f2[_0x7c64('0x37')]=_0xca61f2[_0x7c64('0x37')][_0x7c64('0x39')]?_0xca61f2[_0x7c64('0x37')]:_0x187702[_0x7c64('0x32')];if(!_0x1e5da1['query'][_0x7c64('0x3a')](_0x7c64('0x3b'))){_0xca61f2[_0x7c64('0x1d')]=qs[_0x7c64('0x1d')](_0x1e5da1[_0x7c64('0x33')]['limit']);_0xca61f2['offset']=qs[_0x7c64('0x1c')](_0x1e5da1[_0x7c64('0x33')][_0x7c64('0x1c')]);}_0xca61f2['order']=qs[_0x7c64('0x3c')](_0x1e5da1[_0x7c64('0x33')][_0x7c64('0x3c')]);_0xca61f2[_0x7c64('0x3d')]=qs[_0x7c64('0x35')](_[_0x7c64('0x3e')](_0x1e5da1[_0x7c64('0x33')],_0x187702[_0x7c64('0x35')]),_0x2af3e6);if(_0x1e5da1['query'][_0x7c64('0x3f')]){_0xca61f2['where']=_[_0x7c64('0x40')](_0xca61f2[_0x7c64('0x3d')],{'$or':_[_0x7c64('0x2d')](_0x2af3e6,function(_0x139094){if(_0x139094[_0x7c64('0x30')]!==_0x7c64('0x41')){var _0x5609ad={};_0x5609ad[_0x139094[_0x7c64('0x2a')]]={'$like':'%'+_0x1e5da1['query'][_0x7c64('0x3f')]+'%'};return _0x5609ad;}})});}_0xca61f2=_['merge']({},_0xca61f2,_0x1e5da1[_0x7c64('0x42')]);var _0x291be9={'where':_0xca61f2['where']};return db[_0x7c64('0x43')][_0x7c64('0x44')](_0x291be9)['then'](function(_0x3c7c06){_0x2f5425['count']=_0x3c7c06;if(_0x1e5da1[_0x7c64('0x33')][_0x7c64('0x45')]){_0xca61f2['include']=[{'all':!![]}];}return db[_0x7c64('0x43')]['findAll'](_0xca61f2);})[_0x7c64('0x22')](function(_0x2c417f){_0x2f5425['rows']=_0x2c417f;return _0x2f5425;})[_0x7c64('0x22')](respondWithFilteredResult(_0xb74463,_0xca61f2))['catch'](handleError(_0xb74463,null));};exports['show']=function(_0x40700b,_0x563ecc){var _0x49fd27={'raw':!![],'where':{'id':_0x40700b['params']['id']}},_0x56a0b2={};_0x56a0b2[_0x7c64('0x32')]=_[_0x7c64('0x34')](db[_0x7c64('0x43')][_0x7c64('0x2e')]);_0x56a0b2[_0x7c64('0x33')]=_[_0x7c64('0x34')](_0x40700b[_0x7c64('0x33')]);_0x56a0b2['filters']=_['intersection'](_0x56a0b2[_0x7c64('0x32')],_0x56a0b2[_0x7c64('0x33')]);_0x49fd27[_0x7c64('0x37')]=_[_0x7c64('0x36')](_0x56a0b2[_0x7c64('0x32')],qs[_0x7c64('0x38')](_0x40700b[_0x7c64('0x33')][_0x7c64('0x38')]));_0x49fd27[_0x7c64('0x37')]=_0x49fd27['attributes'][_0x7c64('0x39')]?_0x49fd27[_0x7c64('0x37')]:_0x56a0b2[_0x7c64('0x32')];if(_0x40700b[_0x7c64('0x33')]['includeAll']){_0x49fd27[_0x7c64('0x46')]=[{'all':!![]}];}_0x49fd27=_[_0x7c64('0x40')]({},_0x49fd27,_0x40700b[_0x7c64('0x42')]);return db[_0x7c64('0x43')][_0x7c64('0x47')](_0x49fd27)[_0x7c64('0x22')](handleEntityNotFound(_0x563ecc,null))[_0x7c64('0x22')](respondWithResult(_0x563ecc,null))[_0x7c64('0x48')](handleError(_0x563ecc,null));};exports[_0x7c64('0x49')]=function(_0x42b9fd,_0x5b5ad0,_0x51bbb8){return db['Sound'][_0x7c64('0x47')]({'where':{'id':_0x42b9fd['params']['id']},'attributes':[_0x7c64('0x2a'),_0x7c64('0x4a'),_0x7c64('0x4b')],'raw':!![]})[_0x7c64('0x22')](handleEntityNotFound(_0x5b5ad0,null))[_0x7c64('0x22')](function(_0x532122){if(_0x532122){if(!fs[_0x7c64('0x4c')](path['join'](config['root'],_0x7c64('0x4d'),_0x532122['save_name']+'.'+_0x532122[_0x7c64('0x4b')]))){throw new db[(_0x7c64('0x4e'))][(_0x7c64('0x4f'))]('Sound\x20not\x20found');}return _0x5b5ad0[_0x7c64('0x49')](path[_0x7c64('0x50')](config['root'],_0x7c64('0x4d'),util[_0x7c64('0x51')](_0x7c64('0x52'),_0x532122[_0x7c64('0x4a')],_0x532122[_0x7c64('0x4b')])),util[_0x7c64('0x51')](_0x7c64('0x52'),_0x532122[_0x7c64('0x2a')],_0x532122[_0x7c64('0x4b')]));}return null;})[_0x7c64('0x48')](handleError(_0x5b5ad0,null));};exports[_0x7c64('0x53')]=function(_0x34ed70,_0x19d277,_0x360bf5){var _0x4f62b6={'name':path['basename'](_0x34ed70[_0x7c64('0x54')]['originalname'],path['extname'](_0x34ed70[_0x7c64('0x54')]['originalname'])),'save_name':path[_0x7c64('0x55')](_0x34ed70[_0x7c64('0x54')][_0x7c64('0x56')],path[_0x7c64('0x57')](_0x34ed70[_0x7c64('0x54')][_0x7c64('0x56')])),'original_format':path[_0x7c64('0x57')](_0x34ed70[_0x7c64('0x54')][_0x7c64('0x58')])['substring'](0x1),'converted_format':_0x7c64('0x59')};var _0xc7e98c=path[_0x7c64('0x50')](config['root'],_0x7c64('0x5a'),_0x34ed70[_0x7c64('0x54')][_0x7c64('0x56')]);var _0x5246c6=path['join'](config['root'],_0x7c64('0x4d'),util[_0x7c64('0x51')](_0x7c64('0x52'),path[_0x7c64('0x55')](_0x34ed70['file'][_0x7c64('0x56')],path[_0x7c64('0x57')](_0x34ed70['file']['filename'])),_0x4f62b6['converted_format']));logger[_0x7c64('0x5b')]('Sound\x20upload\x20filepath:\x20%s',_0xc7e98c);logger[_0x7c64('0x5b')](_0x7c64('0x5c'),_0x5246c6);try{fs['chmodSync'](_0xc7e98c,parseInt(_0x7c64('0x5d'),0x8));var _0x575acb=sox[_0x7c64('0x5e')](_0xc7e98c,_0x5246c6,{'sampleRate':0x1f40,'format':_0x7c64('0x59'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x575acb['on']('error',function(_0x468e31){fs['unlinkSync'](_0xc7e98c);_0x19d277[_0x7c64('0x1a')](0x1f4)[_0x7c64('0x2b')](_0x468e31);});_0x575acb['on'](_0x7c64('0x5f'),function(_0x221de1){_0x4f62b6[_0x7c64('0x60')]=isNaN(_0x221de1[_0x7c64('0x61')])?null:_0x221de1[_0x7c64('0x61')]*0x3e8;_0x4f62b6['original_sampleCount']=isNaN(_0x221de1[_0x7c64('0x62')])?null:_0x221de1[_0x7c64('0x62')];_0x4f62b6['original_channelCount']=isNaN(_0x221de1[_0x7c64('0x63')])?null:_0x221de1[_0x7c64('0x63')];_0x4f62b6[_0x7c64('0x64')]=isNaN(_0x221de1[_0x7c64('0x65')])?null:_0x221de1['bitRate'];_0x4f62b6['original_sampleRate']=isNaN(_0x221de1[_0x7c64('0x66')])?null:_0x221de1[_0x7c64('0x66')];});_0x575acb['on'](_0x7c64('0x67'),function(_0x3308f5){_0x4f62b6[_0x7c64('0x68')]=isNaN(_0x3308f5[_0x7c64('0x61')])?null:_0x3308f5[_0x7c64('0x61')]*0x3e8;_0x4f62b6[_0x7c64('0x69')]=isNaN(_0x3308f5[_0x7c64('0x62')])?null:_0x3308f5[_0x7c64('0x62')];_0x4f62b6[_0x7c64('0x6a')]=isNaN(_0x3308f5[_0x7c64('0x63')])?null:_0x3308f5[_0x7c64('0x63')];_0x4f62b6[_0x7c64('0x6b')]=isNaN(_0x3308f5[_0x7c64('0x65')])?null:_0x3308f5['bitRate'];_0x4f62b6[_0x7c64('0x6c')]=isNaN(_0x3308f5[_0x7c64('0x66')])?null:_0x3308f5[_0x7c64('0x66')];});_0x575acb['on']('end',function(){fs[_0x7c64('0x6d')](_0x5246c6,parseInt('0777',0x8));return db[_0x7c64('0x43')][_0x7c64('0x53')](_0x4f62b6)['then'](function(_0x4cc0e){var _0x2289d2={'role':_0x34ed70[_0x7c64('0x6e')][_0x7c64('0x6f')],'userProfileId':_0x34ed70[_0x7c64('0x6e')][_0x7c64('0x70')]};if(!_0x2289d2)throw new Error(_0x7c64('0x71'));if(_0x2289d2[_0x7c64('0x6f')]==='user'){var _0x104e27=_0x4cc0e[_0x7c64('0x24')]({'plain':!![]});return db[_0x7c64('0x72')][_0x7c64('0x47')]({'where':{'name':'Sounds','userProfileId':_0x2289d2[_0x7c64('0x70')]},'raw':!![]})[_0x7c64('0x22')](function(_0x4116fe){if(_0x4116fe&&_0x4116fe[_0x7c64('0x73')]===0x0){return db[_0x7c64('0x74')]['create']({'name':_0x104e27['name'],'resourceId':_0x104e27['id'],'type':_0x4116fe[_0x7c64('0x2a')],'sectionId':_0x4116fe['id']},{})['then'](function(){return _0x4cc0e;});}else{return _0x4cc0e;}})[_0x7c64('0x48')](function(_0x2973aa){logger[_0x7c64('0x28')](_0x7c64('0x75'),_0x2973aa);throw _0x2973aa;});}return _0x4cc0e;})[_0x7c64('0x22')](respondWithResult(_0x19d277,null))[_0x7c64('0x48')](handleError(_0x19d277,null));});_0x575acb[_0x7c64('0x76')]();}catch(_0x16a1c0){_0x19d277[_0x7c64('0x1a')](0x1f4)[_0x7c64('0x2b')](_0x16a1c0);}};exports[_0x7c64('0x77')]=function(_0x503915,_0x278ba9,_0x270b02){return db['Sound'][_0x7c64('0x47')]({'where':{'id':_0x503915[_0x7c64('0x78')]['id']}})['then'](handleEntityNotFound(_0x278ba9,null))['then'](saveUpdates(_[_0x7c64('0x3e')](_0x503915[_0x7c64('0x6e')],['name',_0x7c64('0x79')]),null))[_0x7c64('0x22')](respondWithResult(_0x278ba9,null))['catch'](handleError(_0x278ba9,null));};exports['delete']=function(_0x10f662,_0x562f5a,_0x51229f){return db[_0x7c64('0x43')][_0x7c64('0x47')]({'where':{'id':_0x10f662[_0x7c64('0x78')]['id']}})[_0x7c64('0x22')](function(_0x11908f){if(_0x11908f){return _0x11908f[_0x7c64('0x23')]();}})[_0x7c64('0x22')](function(_0x33066a){var _0x2473d5=path[_0x7c64('0x50')](config[_0x7c64('0x7a')],'server/files/sounds/original',util[_0x7c64('0x51')](_0x7c64('0x52'),_0x33066a['save_name'],_0x33066a[_0x7c64('0x7b')]));var _0x5c9842=path[_0x7c64('0x50')](config[_0x7c64('0x7a')],_0x7c64('0x4d'),util[_0x7c64('0x51')](_0x7c64('0x52'),_0x33066a['save_name'],_0x33066a[_0x7c64('0x4b')]));fs[_0x7c64('0x7c')](_0x2473d5);fs[_0x7c64('0x7c')](_0x5c9842);return _0x33066a;})['then'](function(_0x376646){if(_0x376646){return _0x562f5a[_0x7c64('0x1a')](0xcc)[_0x7c64('0x26')]();}})[_0x7c64('0x22')](handleEntityNotFound(_0x562f5a,null))['catch'](handleError(_0x562f5a,null));};
\ No newline at end of file