Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / voiceMusicOnHold / voiceMusicOnHold.controller.js
index a644e34..2180d2d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['MusicOnHolds','UserProfileResource','sendStatus','error','name','send','index','map','VoiceMusicOnHold','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','rows','catch','show','params','rawAttributes','find','update','body','create','sequelize','transaction','mode','join','root','server/files/moh','files','mkdirSync','0777','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','directory','forEach','unlinkSync','ValidationError','message','addSound','Sound','findOne','converted_format','createdAt','server/files/sounds/converted','format','%s.%s','basename','save_name','extname','symlinkSync','Sequelize','removeSound','getSounds','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','../../mysqldb','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','then','destroy','get'];(function(_0x451f88,_0x5c061a){var _0x2cc2b7=function(_0x5bb6ce){while(--_0x5bb6ce){_0x451f88['push'](_0x451f88['shift']());}};_0x2cc2b7(++_0x5c061a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37c22c,_0x28a70d){_0x37c22c=_0x37c22c-0x0;var _0x119d79=_0xa9e0[_0x37c22c];return _0x119d79;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var fs_extra=require(_0x0a9e('0xa'));var _=require(_0x0a9e('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x0a9e('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x0a9e('0xd'));var Papa=require(_0x0a9e('0xe'));var Redis=require(_0x0a9e('0xf'));var authService=require(_0x0a9e('0x10'));var qs=require(_0x0a9e('0x11'));var as=require(_0x0a9e('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x0a9e('0x13'));var licenseUtil=require(_0x0a9e('0x14'));var db=require(_0x0a9e('0x15'))['db'];function respondWithStatusCode(_0x26d672,_0x32d742){_0x32d742=_0x32d742||0xcc;return function(_0x69aeb7){if(_0x69aeb7){return _0x26d672['sendStatus'](_0x32d742);}return _0x26d672[_0x0a9e('0x16')](_0x32d742)[_0x0a9e('0x17')]();};}function respondWithResult(_0x2b4227,_0x281129){_0x281129=_0x281129||0xc8;return function(_0x44dcfd){if(_0x44dcfd){return _0x2b4227[_0x0a9e('0x16')](_0x281129)['json'](_0x44dcfd);}};}function respondWithFilteredResult(_0x22dccb,_0x5d0880){return function(_0x1985b6){if(_0x1985b6){var _0x519dfd=_0x1985b6[_0x0a9e('0x18')],_0x16033c=_0x5d0880['offset'],_0x12066b=_0x5d0880[_0x0a9e('0x19')]+_0x5d0880[_0x0a9e('0x1a')],_0x48f32d;if(_0x12066b>=_0x519dfd){_0x12066b=_0x519dfd;_0x48f32d=0xc8;}else{_0x48f32d=0xce;}_0x22dccb[_0x0a9e('0x16')](_0x48f32d);return _0x22dccb[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x16033c+'-'+_0x12066b+'/'+_0x519dfd)[_0x0a9e('0x1d')](_0x1985b6);}return null;};}function patchUpdates(_0x530eb7){return function(_0x20559e){try{jsonpatch[_0x0a9e('0x1e')](_0x20559e,_0x530eb7,!![]);}catch(_0x112016){return BPromise[_0x0a9e('0x1f')](_0x112016);}return _0x20559e[_0x0a9e('0x20')]();};}function saveUpdates(_0x4bb1e3,_0x2c3407){return function(_0x155cce){if(_0x155cce){return _0x155cce['update'](_0x4bb1e3)[_0x0a9e('0x21')](function(_0x5a09ef){return _0x5a09ef;});}return null;};}function removeEntity(_0x588269,_0x3a02e1){return function(_0x432e56){if(_0x432e56){return _0x432e56[_0x0a9e('0x22')]()[_0x0a9e('0x21')](function(){var _0x4abc77=_0x432e56[_0x0a9e('0x23')]({'plain':!![]});var _0x2fb0e4=_0x0a9e('0x24');return db[_0x0a9e('0x25')][_0x0a9e('0x22')]({'where':{'type':_0x2fb0e4,'resourceId':_0x4abc77['id']}})[_0x0a9e('0x21')](function(){return _0x432e56;});})[_0x0a9e('0x21')](function(){_0x588269['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x197ec0,_0x3a8e58){return function(_0x40c424){if(!_0x40c424){_0x197ec0[_0x0a9e('0x26')](0x194);}return _0x40c424;};}function handleError(_0x526cf3,_0x384319){_0x384319=_0x384319||0x1f4;return function(_0x479bc4){logger[_0x0a9e('0x27')](_0x479bc4['stack']);if(_0x479bc4[_0x0a9e('0x28')]){delete _0x479bc4[_0x0a9e('0x28')];}_0x526cf3[_0x0a9e('0x16')](_0x384319)[_0x0a9e('0x29')](_0x479bc4);};}exports[_0x0a9e('0x2a')]=function(_0x1538a4,_0x11c3b6){var _0x14de77={},_0x5a101a={},_0x3652a7={'count':0x0,'rows':[]};var _0x468813=_[_0x0a9e('0x2b')](db[_0x0a9e('0x2c')]['rawAttributes'],function(_0x15b200){return{'name':_0x15b200[_0x0a9e('0x2d')],'type':_0x15b200[_0x0a9e('0x2e')][_0x0a9e('0x2f')]};});_0x5a101a[_0x0a9e('0x30')]=_[_0x0a9e('0x2b')](_0x468813,_0x0a9e('0x28'));_0x5a101a[_0x0a9e('0x31')]=_[_0x0a9e('0x32')](_0x1538a4['query']);_0x5a101a[_0x0a9e('0x33')]=_['intersection'](_0x5a101a[_0x0a9e('0x30')],_0x5a101a[_0x0a9e('0x31')]);_0x14de77[_0x0a9e('0x34')]=_[_0x0a9e('0x35')](_0x5a101a[_0x0a9e('0x30')],qs['fields'](_0x1538a4[_0x0a9e('0x31')][_0x0a9e('0x36')]));_0x14de77[_0x0a9e('0x34')]=_0x14de77[_0x0a9e('0x34')][_0x0a9e('0x37')]?_0x14de77[_0x0a9e('0x34')]:_0x5a101a[_0x0a9e('0x30')];if(!_0x1538a4[_0x0a9e('0x31')]['hasOwnProperty'](_0x0a9e('0x38'))){_0x14de77['limit']=qs[_0x0a9e('0x1a')](_0x1538a4[_0x0a9e('0x31')][_0x0a9e('0x1a')]);_0x14de77[_0x0a9e('0x19')]=qs['offset'](_0x1538a4[_0x0a9e('0x31')][_0x0a9e('0x19')]);}_0x14de77[_0x0a9e('0x39')]=qs[_0x0a9e('0x3a')](_0x1538a4['query']['sort']);_0x14de77[_0x0a9e('0x3b')]=qs['filters'](_[_0x0a9e('0x3c')](_0x1538a4[_0x0a9e('0x31')],_0x5a101a[_0x0a9e('0x33')]),_0x468813);if(_0x1538a4[_0x0a9e('0x31')]['filter']){_0x14de77[_0x0a9e('0x3b')]=_[_0x0a9e('0x3d')](_0x14de77[_0x0a9e('0x3b')],{'$or':_['map'](_0x468813,function(_0x1dbf74){if(_0x1dbf74[_0x0a9e('0x2e')]!==_0x0a9e('0x3e')){var _0x4c1c0e={};_0x4c1c0e[_0x1dbf74['name']]={'$like':'%'+_0x1538a4[_0x0a9e('0x31')][_0x0a9e('0x3f')]+'%'};return _0x4c1c0e;}})});}_0x14de77=_['merge']({},_0x14de77,_0x1538a4[_0x0a9e('0x40')]);var _0x419125={'where':_0x14de77[_0x0a9e('0x3b')]};return db[_0x0a9e('0x2c')]['count'](_0x419125)['then'](function(_0x15e37d){_0x3652a7[_0x0a9e('0x18')]=_0x15e37d;if(_0x1538a4['query'][_0x0a9e('0x41')]){_0x14de77[_0x0a9e('0x42')]=[{'all':!![]}];}return db[_0x0a9e('0x2c')]['findAll'](_0x14de77);})[_0x0a9e('0x21')](function(_0x2cfea9){_0x3652a7[_0x0a9e('0x43')]=_0x2cfea9;return _0x3652a7;})[_0x0a9e('0x21')](respondWithFilteredResult(_0x11c3b6,_0x14de77))[_0x0a9e('0x44')](handleError(_0x11c3b6,null));};exports[_0x0a9e('0x45')]=function(_0x2881b3,_0x45a9b8){var _0x23b089={'raw':![],'where':{'id':_0x2881b3[_0x0a9e('0x46')]['id']}},_0x3da2cd={};_0x3da2cd[_0x0a9e('0x30')]=_[_0x0a9e('0x32')](db[_0x0a9e('0x2c')][_0x0a9e('0x47')]);_0x3da2cd['query']=_['keys'](_0x2881b3[_0x0a9e('0x31')]);_0x3da2cd[_0x0a9e('0x33')]=_[_0x0a9e('0x35')](_0x3da2cd[_0x0a9e('0x30')],_0x3da2cd[_0x0a9e('0x31')]);_0x23b089[_0x0a9e('0x34')]=_[_0x0a9e('0x35')](_0x3da2cd[_0x0a9e('0x30')],qs[_0x0a9e('0x36')](_0x2881b3[_0x0a9e('0x31')][_0x0a9e('0x36')]));_0x23b089[_0x0a9e('0x34')]=_0x23b089['attributes'][_0x0a9e('0x37')]?_0x23b089[_0x0a9e('0x34')]:_0x3da2cd[_0x0a9e('0x30')];if(_0x2881b3[_0x0a9e('0x31')][_0x0a9e('0x41')]){_0x23b089[_0x0a9e('0x42')]=[{'all':!![]}];}_0x23b089=_[_0x0a9e('0x3d')]({},_0x23b089,_0x2881b3[_0x0a9e('0x40')]);return db['VoiceMusicOnHold'][_0x0a9e('0x48')](_0x23b089)['then'](handleEntityNotFound(_0x45a9b8,null))[_0x0a9e('0x21')](respondWithResult(_0x45a9b8,null))[_0x0a9e('0x44')](handleError(_0x45a9b8,null));};exports[_0x0a9e('0x49')]=function(_0x562fb4,_0x14bec2){if(_0x562fb4[_0x0a9e('0x4a')]['id']){delete _0x562fb4[_0x0a9e('0x4a')]['id'];}return db[_0x0a9e('0x2c')][_0x0a9e('0x48')]({'where':{'id':_0x562fb4[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x21')](handleEntityNotFound(_0x14bec2,null))['then'](saveUpdates(_0x562fb4[_0x0a9e('0x4a')],null))[_0x0a9e('0x21')](respondWithResult(_0x14bec2,null))[_0x0a9e('0x44')](handleError(_0x14bec2,null));};exports[_0x0a9e('0x4b')]=function(_0x409789,_0x992c77,_0x6054ee){return db[_0x0a9e('0x4c')][_0x0a9e('0x4d')](function(_0x58a5c2){if(_0x409789[_0x0a9e('0x4a')][_0x0a9e('0x4e')]==='files'){_0x409789['body']['directory']=path[_0x0a9e('0x4f')](config[_0x0a9e('0x50')],_0x0a9e('0x51'),_0x409789[_0x0a9e('0x4a')][_0x0a9e('0x28')]);}return db[_0x0a9e('0x2c')][_0x0a9e('0x4b')](_0x409789[_0x0a9e('0x4a')],{'transaction':_0x58a5c2})['then'](function(_0x4b1b9f){if(_0x409789['body'][_0x0a9e('0x4e')]===_0x0a9e('0x52')){fs[_0x0a9e('0x53')](_0x4b1b9f['directory'],parseInt(_0x0a9e('0x54'),0x8));}var _0x161aa7=_0x409789['user']['get']({'plain':!![]});if(!_0x161aa7)throw new Error(_0x0a9e('0x55'));if(_0x161aa7['role']===_0x0a9e('0x56')){var _0x4c3845=_0x4b1b9f[_0x0a9e('0x23')]({'plain':!![]});return db[_0x0a9e('0x57')][_0x0a9e('0x48')]({'where':{'name':'MusicOnHolds','userProfileId':_0x161aa7[_0x0a9e('0x58')]},'raw':!![]})[_0x0a9e('0x21')](function(_0x508b47){if(_0x508b47&&_0x508b47['autoAssociation']===0x0){return db[_0x0a9e('0x25')][_0x0a9e('0x4b')]({'name':_0x4c3845['name'],'resourceId':_0x4c3845['id'],'type':_0x508b47[_0x0a9e('0x28')],'sectionId':_0x508b47['id']},{})['then'](function(){return _0x4b1b9f;});}else{return _0x4b1b9f;}})[_0x0a9e('0x44')](function(_0x523cd2){logger[_0x0a9e('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x523cd2);});}return _0x4b1b9f;});})['then'](respondWithResult(_0x992c77,0xc9))['catch'](handleError(_0x992c77,null));};exports[_0x0a9e('0x22')]=function(_0x47de4c,_0x2f7092,_0x65432){var _0x3cfd00;return db[_0x0a9e('0x2c')][_0x0a9e('0x48')]({'where':{'id':_0x47de4c[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x21')](function(_0x28d814){if(_0x28d814){return db['sequelize'][_0x0a9e('0x4d')](function(_0x121cef){return _0x28d814[_0x0a9e('0x22')]({'transaction':_0x121cef,'raw':!![]})[_0x0a9e('0x21')](function(_0xb83dfd){if(_0xb83dfd[_0x0a9e('0x59')]){fs['readdirSync'](_0xb83dfd[_0x0a9e('0x59')])[_0x0a9e('0x5a')](function(_0x5239ef){fs[_0x0a9e('0x5b')](path['join'](_0xb83dfd[_0x0a9e('0x59')],_0x5239ef));});fs['rmdirSync'](_0xb83dfd['directory']);}return _0xb83dfd;});})['catch'](function(_0x273cb5){throw new db['Sequelize'][(_0x0a9e('0x5c'))](_0x273cb5[_0x0a9e('0x5d')]);});}})[_0x0a9e('0x21')](handleEntityNotFound(_0x2f7092,null))[_0x0a9e('0x21')](removeEntity(_0x2f7092,null))[_0x0a9e('0x44')](handleError(_0x2f7092,null));};exports[_0x0a9e('0x5e')]=function(_0x49eed0,_0x1627a7,_0x5854cc){return db[_0x0a9e('0x4c')][_0x0a9e('0x4d')](function(_0x51aaf7){var _0x5adf8f;return db[_0x0a9e('0x2c')][_0x0a9e('0x48')]({'where':{'id':_0x49eed0[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x21')](function(_0x497d91){if(_0x497d91){_0x5adf8f=_0x497d91;return _0x497d91[_0x0a9e('0x5e')](_0x49eed0[_0x0a9e('0x4a')]['id'],{'transaction':_0x51aaf7});}})['then'](function(_0x797b45){if(_0x797b45){return db[_0x0a9e('0x5f')][_0x0a9e('0x60')]({'where':{'id':_0x49eed0[_0x0a9e('0x4a')]['id']},'attributes':['id',_0x0a9e('0x28'),'save_name',_0x0a9e('0x61'),_0x0a9e('0x62')],'raw':!![]});}})[_0x0a9e('0x21')](function(_0x47bb43){if(_0x47bb43){var _0x3528b7=path['join'](config['root'],_0x0a9e('0x63'),util[_0x0a9e('0x64')](_0x0a9e('0x65'),path[_0x0a9e('0x66')](_0x47bb43[_0x0a9e('0x67')],path[_0x0a9e('0x68')](_0x47bb43[_0x0a9e('0x67')])),_0x47bb43[_0x0a9e('0x61')]));var _0x2d7205=path[_0x0a9e('0x4f')](config[_0x0a9e('0x50')],_0x0a9e('0x51'),_0x5adf8f[_0x0a9e('0x28')],util[_0x0a9e('0x64')](_0x0a9e('0x65'),_0x47bb43[_0x0a9e('0x28')],_0x47bb43[_0x0a9e('0x61')]));fs[_0x0a9e('0x69')](_0x3528b7,_0x2d7205);return _0x47bb43;}})['catch'](function(_0x1b0b98){throw new db[(_0x0a9e('0x6a'))][(_0x0a9e('0x5c'))](_0x1b0b98['message']);});})[_0x0a9e('0x21')](handleEntityNotFound(_0x1627a7,null))[_0x0a9e('0x21')](respondWithResult(_0x1627a7,0xc9))['catch'](handleError(_0x1627a7,null));};exports[_0x0a9e('0x6b')]=function(_0x56e31e,_0x3ef315,_0x427946){return db[_0x0a9e('0x4c')]['transaction'](function(_0x50cdce){var _0x4a2438;return db[_0x0a9e('0x2c')][_0x0a9e('0x60')]({'where':{'id':_0x56e31e[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x21')](handleEntityNotFound(_0x3ef315,null))[_0x0a9e('0x21')](function(_0x380ab3){if(_0x380ab3){_0x4a2438=_0x380ab3;return _0x380ab3[_0x0a9e('0x6b')](_0x56e31e[_0x0a9e('0x46')]['id2']);}})[_0x0a9e('0x21')](function(_0xcbc8b2){if(_0xcbc8b2){return db[_0x0a9e('0x5f')]['findOne']({'where':{'id':_0x56e31e[_0x0a9e('0x46')]['id2']},'attributes':['id',_0x0a9e('0x28'),_0x0a9e('0x67'),'converted_format',_0x0a9e('0x62')],'raw':!![]});}})[_0x0a9e('0x21')](function(_0x2cc7a7){if(_0x2cc7a7){fs[_0x0a9e('0x5b')](path['join'](_0x4a2438[_0x0a9e('0x59')],util[_0x0a9e('0x64')](_0x0a9e('0x65'),_0x2cc7a7[_0x0a9e('0x28')],_0x2cc7a7['converted_format'])));return _0x2cc7a7;}})[_0x0a9e('0x44')](function(_0x3d91db){throw new db[(_0x0a9e('0x6a'))][(_0x0a9e('0x5c'))](_0x3d91db['message']);});})[_0x0a9e('0x21')](handleEntityNotFound(_0x3ef315,null))[_0x0a9e('0x21')](respondWithStatusCode(_0x3ef315,0xcc))[_0x0a9e('0x44')](handleError(_0x3ef315,null));};exports[_0x0a9e('0x6c')]=function(_0x332367,_0xdb98ca,_0x40fc56){var _0x3df0e3={};var _0x1a7b03={};var _0x336dc3;var _0xc4c230;return db[_0x0a9e('0x2c')][_0x0a9e('0x60')]({'where':{'id':_0x332367[_0x0a9e('0x46')]['id']}})['then'](handleEntityNotFound(_0xdb98ca,null))[_0x0a9e('0x21')](function(_0x11da9c){if(_0x11da9c){_0x336dc3=_0x11da9c;_0x1a7b03[_0x0a9e('0x30')]=_['keys'](db[_0x0a9e('0x5f')][_0x0a9e('0x47')]);_0x1a7b03[_0x0a9e('0x31')]=_[_0x0a9e('0x32')](_0x332367['query']);_0x1a7b03['filters']=_[_0x0a9e('0x35')](_0x1a7b03[_0x0a9e('0x30')],_0x1a7b03['query']);_0x3df0e3[_0x0a9e('0x34')]=_['intersection'](_0x1a7b03[_0x0a9e('0x30')],qs[_0x0a9e('0x36')](_0x332367['query'][_0x0a9e('0x36')]));_0x3df0e3[_0x0a9e('0x34')]=_0x3df0e3[_0x0a9e('0x34')][_0x0a9e('0x37')]?_0x3df0e3[_0x0a9e('0x34')]:_0x1a7b03[_0x0a9e('0x30')];_0x3df0e3[_0x0a9e('0x39')]=qs['sort'](_0x332367[_0x0a9e('0x31')][_0x0a9e('0x3a')]);_0x3df0e3[_0x0a9e('0x3b')]=qs[_0x0a9e('0x33')](_['pick'](_0x332367[_0x0a9e('0x31')],_0x1a7b03[_0x0a9e('0x33')]));if(_0x332367['query'][_0x0a9e('0x3f')]){_0x3df0e3['where']=_[_0x0a9e('0x3d')](_0x3df0e3[_0x0a9e('0x3b')],{'$or':_[_0x0a9e('0x2b')](_0x3df0e3[_0x0a9e('0x34')],function(_0x5af453){var _0x51ccd7={};_0x51ccd7[_0x5af453]={'$like':'%'+_0x332367[_0x0a9e('0x31')][_0x0a9e('0x3f')]+'%'};return _0x51ccd7;})});}_0x3df0e3=_[_0x0a9e('0x3d')]({},_0x3df0e3,_0x332367['options']);return _0x336dc3[_0x0a9e('0x6c')](_0x3df0e3);}})[_0x0a9e('0x21')](function(_0x524e38){if(_0x524e38){_0xc4c230=_0x524e38['length'];if(!_0x332367[_0x0a9e('0x31')]['hasOwnProperty']('nolimit')){_0x3df0e3['limit']=qs[_0x0a9e('0x1a')](_0x332367[_0x0a9e('0x31')][_0x0a9e('0x1a')]);_0x3df0e3[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x332367[_0x0a9e('0x31')]['offset']);}return _0x336dc3[_0x0a9e('0x6c')](_0x3df0e3);}})['then'](function(_0x2871c1){if(_0x2871c1){return _0x2871c1?{'count':_0xc4c230,'rows':_0x2871c1}:null;}})[_0x0a9e('0x21')](respondWithResult(_0xdb98ca,null))[_0x0a9e('0x44')](handleError(_0xdb98ca,null));};
\ No newline at end of file
+var _0x897c=['intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','filter','options','include','findAll','rows','catch','show','params','length','includeAll','merge','find','body','create','sequelize','mode','files','directory','join','mkdirSync','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','MusicOnHolds','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','forEach','rmdirSync','Sequelize','ValidationError','message','transaction','addSound','Sound','save_name','converted_format','createdAt','root','server/files/sounds/converted','format','%s.%s','basename','extname','server/files/moh','symlinkSync','removeSound','findOne','id2','getSounds','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','then','destroy','get','UserProfileResource','name','send','map','VoiceMusicOnHold','rawAttributes','fieldName','type','key','model','query','keys','filters'];(function(_0x4ccf7f,_0x161ffd){var _0x1953f0=function(_0xfd2ca6){while(--_0xfd2ca6){_0x4ccf7f['push'](_0x4ccf7f['shift']());}};_0x1953f0(++_0x161ffd);}(_0x897c,0x1ed));var _0xc897=function(_0x272781,_0x423dba){_0x272781=_0x272781-0x0;var _0x162ecd=_0x897c[_0x272781];return _0x162ecd;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc897('0x0'));var rimraf=require(_0xc897('0x1'));var zipdir=require(_0xc897('0x2'));var jsonpatch=require(_0xc897('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xc897('0x4'));var Mustache=require(_0xc897('0x5'));var util=require('util');var path=require(_0xc897('0x6'));var sox=require(_0xc897('0x7'));var csv=require(_0xc897('0x8'));var ejs=require(_0xc897('0x9'));var fs=require('fs');var _=require(_0xc897('0xa'));var squel=require(_0xc897('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xc897('0xc'));var Papa=require('papaparse');var Redis=require(_0xc897('0xd'));var authService=require(_0xc897('0xe'));var qs=require(_0xc897('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc897('0x10'));var logger=require(_0xc897('0x11'))(_0xc897('0x12'));var utils=require(_0xc897('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xc897('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x62a954,_0x30f9dd){_0x30f9dd=_0x30f9dd||0xcc;return function(_0x2127bc){if(_0x2127bc){return _0x62a954[_0xc897('0x15')](_0x30f9dd);}return _0x62a954[_0xc897('0x16')](_0x30f9dd)[_0xc897('0x17')]();};}function respondWithResult(_0x22ba6c,_0x3f1d54){_0x3f1d54=_0x3f1d54||0xc8;return function(_0x3b073b){if(_0x3b073b){return _0x22ba6c[_0xc897('0x16')](_0x3f1d54)[_0xc897('0x18')](_0x3b073b);}};}function respondWithFilteredResult(_0xe91b61,_0x471494){return function(_0x19f709){if(_0x19f709){var _0x51e4d0=_0x19f709[_0xc897('0x19')],_0x5f2bfb=_0x471494[_0xc897('0x1a')],_0x17af5a=_0x471494['offset']+_0x471494[_0xc897('0x1b')],_0x3a63f1;if(_0x17af5a>=_0x51e4d0){_0x17af5a=_0x51e4d0;_0x3a63f1=0xc8;}else{_0x3a63f1=0xce;}_0xe91b61[_0xc897('0x16')](_0x3a63f1);return _0xe91b61[_0xc897('0x1c')](_0xc897('0x1d'),_0x5f2bfb+'-'+_0x17af5a+'/'+_0x51e4d0)[_0xc897('0x18')](_0x19f709);}return null;};}function patchUpdates(_0x202622){return function(_0x5db205){try{jsonpatch['apply'](_0x5db205,_0x202622,!![]);}catch(_0x3d0008){return BPromise[_0xc897('0x1e')](_0x3d0008);}return _0x5db205['save']();};}function saveUpdates(_0x49503c,_0x301837){return function(_0x557a4c){if(_0x557a4c){return _0x557a4c['update'](_0x49503c)[_0xc897('0x1f')](function(_0x15db7f){return _0x15db7f;});}return null;};}function removeEntity(_0x50e22f,_0x4b62e9){return function(_0x1e565f){if(_0x1e565f){return _0x1e565f[_0xc897('0x20')]()[_0xc897('0x1f')](function(){var _0x209463=_0x1e565f[_0xc897('0x21')]({'plain':!![]});var _0x282e3d='MusicOnHolds';return db[_0xc897('0x22')][_0xc897('0x20')]({'where':{'type':_0x282e3d,'resourceId':_0x209463['id']}})['then'](function(){return _0x1e565f;});})[_0xc897('0x1f')](function(){_0x50e22f[_0xc897('0x16')](0xcc)[_0xc897('0x17')]();});}};}function handleEntityNotFound(_0x4960d6,_0x44312b){return function(_0x73cfba){if(!_0x73cfba){_0x4960d6['sendStatus'](0x194);}return _0x73cfba;};}function handleError(_0x1d0c84,_0x4c0435){_0x4c0435=_0x4c0435||0x1f4;return function(_0x58568a){logger['error'](_0x58568a['stack']);if(_0x58568a[_0xc897('0x23')]){delete _0x58568a[_0xc897('0x23')];}_0x1d0c84[_0xc897('0x16')](_0x4c0435)[_0xc897('0x24')](_0x58568a);};}exports['index']=function(_0x5cf974,_0x3ef106){var _0x402c87={},_0x56edaf={},_0xdb8d8c={'count':0x0,'rows':[]};var _0x313f4d=_[_0xc897('0x25')](db[_0xc897('0x26')][_0xc897('0x27')],function(_0x48f1df){return{'name':_0x48f1df[_0xc897('0x28')],'type':_0x48f1df[_0xc897('0x29')][_0xc897('0x2a')]};});_0x56edaf[_0xc897('0x2b')]=_[_0xc897('0x25')](_0x313f4d,_0xc897('0x23'));_0x56edaf[_0xc897('0x2c')]=_[_0xc897('0x2d')](_0x5cf974[_0xc897('0x2c')]);_0x56edaf[_0xc897('0x2e')]=_[_0xc897('0x2f')](_0x56edaf[_0xc897('0x2b')],_0x56edaf[_0xc897('0x2c')]);_0x402c87[_0xc897('0x30')]=_[_0xc897('0x2f')](_0x56edaf[_0xc897('0x2b')],qs[_0xc897('0x31')](_0x5cf974[_0xc897('0x2c')][_0xc897('0x31')]));_0x402c87[_0xc897('0x30')]=_0x402c87[_0xc897('0x30')]['length']?_0x402c87[_0xc897('0x30')]:_0x56edaf[_0xc897('0x2b')];if(!_0x5cf974[_0xc897('0x2c')][_0xc897('0x32')](_0xc897('0x33'))){_0x402c87[_0xc897('0x1b')]=qs[_0xc897('0x1b')](_0x5cf974['query'][_0xc897('0x1b')]);_0x402c87[_0xc897('0x1a')]=qs['offset'](_0x5cf974[_0xc897('0x2c')][_0xc897('0x1a')]);}_0x402c87[_0xc897('0x34')]=qs[_0xc897('0x35')](_0x5cf974[_0xc897('0x2c')][_0xc897('0x35')]);_0x402c87['where']=qs['filters'](_['pick'](_0x5cf974[_0xc897('0x2c')],_0x56edaf[_0xc897('0x2e')]),_0x313f4d);if(_0x5cf974[_0xc897('0x2c')]['filter']){_0x402c87[_0xc897('0x36')]=_['merge'](_0x402c87['where'],{'$or':_[_0xc897('0x25')](_0x313f4d,function(_0x4a0b26){if(_0x4a0b26[_0xc897('0x29')]!==_0xc897('0x37')){var _0x2e470b={};_0x2e470b[_0x4a0b26[_0xc897('0x23')]]={'$like':'%'+_0x5cf974[_0xc897('0x2c')][_0xc897('0x38')]+'%'};return _0x2e470b;}})});}_0x402c87=_['merge']({},_0x402c87,_0x5cf974[_0xc897('0x39')]);var _0x536654={'where':_0x402c87[_0xc897('0x36')]};return db[_0xc897('0x26')][_0xc897('0x19')](_0x536654)[_0xc897('0x1f')](function(_0xdf7703){_0xdb8d8c[_0xc897('0x19')]=_0xdf7703;if(_0x5cf974['query']['includeAll']){_0x402c87[_0xc897('0x3a')]=[{'all':!![]}];}return db[_0xc897('0x26')][_0xc897('0x3b')](_0x402c87);})[_0xc897('0x1f')](function(_0x41005e){_0xdb8d8c[_0xc897('0x3c')]=_0x41005e;return _0xdb8d8c;})[_0xc897('0x1f')](respondWithFilteredResult(_0x3ef106,_0x402c87))[_0xc897('0x3d')](handleError(_0x3ef106,null));};exports[_0xc897('0x3e')]=function(_0x4172f6,_0x380043){var _0x30d6f9={'raw':![],'where':{'id':_0x4172f6[_0xc897('0x3f')]['id']}},_0x1c9369={};_0x1c9369[_0xc897('0x2b')]=_['keys'](db[_0xc897('0x26')][_0xc897('0x27')]);_0x1c9369[_0xc897('0x2c')]=_['keys'](_0x4172f6['query']);_0x1c9369['filters']=_[_0xc897('0x2f')](_0x1c9369[_0xc897('0x2b')],_0x1c9369[_0xc897('0x2c')]);_0x30d6f9[_0xc897('0x30')]=_[_0xc897('0x2f')](_0x1c9369['model'],qs[_0xc897('0x31')](_0x4172f6[_0xc897('0x2c')][_0xc897('0x31')]));_0x30d6f9[_0xc897('0x30')]=_0x30d6f9[_0xc897('0x30')][_0xc897('0x40')]?_0x30d6f9['attributes']:_0x1c9369[_0xc897('0x2b')];if(_0x4172f6[_0xc897('0x2c')][_0xc897('0x41')]){_0x30d6f9['include']=[{'all':!![]}];}_0x30d6f9=_[_0xc897('0x42')]({},_0x30d6f9,_0x4172f6['options']);return db[_0xc897('0x26')][_0xc897('0x43')](_0x30d6f9)[_0xc897('0x1f')](handleEntityNotFound(_0x380043,null))[_0xc897('0x1f')](respondWithResult(_0x380043,null))[_0xc897('0x3d')](handleError(_0x380043,null));};exports['update']=function(_0x195bca,_0x48dfdc){if(_0x195bca['body']['id']){delete _0x195bca[_0xc897('0x44')]['id'];}return db['VoiceMusicOnHold'][_0xc897('0x43')]({'where':{'id':_0x195bca[_0xc897('0x3f')]['id']}})[_0xc897('0x1f')](handleEntityNotFound(_0x48dfdc,null))[_0xc897('0x1f')](saveUpdates(_0x195bca[_0xc897('0x44')],null))[_0xc897('0x1f')](respondWithResult(_0x48dfdc,null))['catch'](handleError(_0x48dfdc,null));};exports[_0xc897('0x45')]=function(_0x2a0727,_0x2fc41,_0x1a67be){return db[_0xc897('0x46')]['transaction'](function(_0x5a22fa){if(_0x2a0727['body'][_0xc897('0x47')]===_0xc897('0x48')){_0x2a0727['body'][_0xc897('0x49')]=path[_0xc897('0x4a')](config['root'],'server/files/moh',_0x2a0727[_0xc897('0x44')][_0xc897('0x23')]);}return db[_0xc897('0x26')]['create'](_0x2a0727[_0xc897('0x44')],{'transaction':_0x5a22fa})[_0xc897('0x1f')](function(_0x2f954f){if(_0x2a0727[_0xc897('0x44')][_0xc897('0x47')]==='files'){fs[_0xc897('0x4b')](_0x2f954f[_0xc897('0x49')],parseInt(_0xc897('0x4c'),0x8));}var _0x4dd15f=_0x2a0727[_0xc897('0x4d')][_0xc897('0x21')]({'plain':!![]});if(!_0x4dd15f)throw new Error(_0xc897('0x4e'));if(_0x4dd15f[_0xc897('0x4f')]===_0xc897('0x4d')){var _0x32e545=_0x2f954f['get']({'plain':!![]});return db['UserProfileSection']['find']({'where':{'name':_0xc897('0x50'),'userProfileId':_0x4dd15f[_0xc897('0x51')]},'raw':!![]})[_0xc897('0x1f')](function(_0x47bb1e){if(_0x47bb1e&&_0x47bb1e[_0xc897('0x52')]===0x0){return db[_0xc897('0x22')]['create']({'name':_0x32e545['name'],'resourceId':_0x32e545['id'],'type':_0x47bb1e['name'],'sectionId':_0x47bb1e['id']},{})[_0xc897('0x1f')](function(){return _0x2f954f;});}else{return _0x2f954f;}})[_0xc897('0x3d')](function(_0x47c368){logger[_0xc897('0x53')](_0xc897('0x54'),_0x47c368);});}return _0x2f954f;});})['then'](respondWithResult(_0x2fc41,0xc9))[_0xc897('0x3d')](handleError(_0x2fc41,null));};exports[_0xc897('0x20')]=function(_0x257b14,_0x21ba69,_0x5815dd){var _0x404cdc;return db[_0xc897('0x26')][_0xc897('0x43')]({'where':{'id':_0x257b14[_0xc897('0x3f')]['id']}})['then'](function(_0x177dc6){if(_0x177dc6){return db['sequelize']['transaction'](function(_0x509cc4){return _0x177dc6[_0xc897('0x20')]({'transaction':_0x509cc4,'raw':!![]})[_0xc897('0x1f')](function(_0x4d5a6a){if(_0x4d5a6a[_0xc897('0x49')]){fs['readdirSync'](_0x4d5a6a[_0xc897('0x49')])[_0xc897('0x55')](function(_0x1b74f8){fs['unlinkSync'](path[_0xc897('0x4a')](_0x4d5a6a[_0xc897('0x49')],_0x1b74f8));});fs[_0xc897('0x56')](_0x4d5a6a[_0xc897('0x49')]);}return _0x4d5a6a;});})['catch'](function(_0x558cdc){throw new db[(_0xc897('0x57'))][(_0xc897('0x58'))](_0x558cdc[_0xc897('0x59')]);});}})[_0xc897('0x1f')](handleEntityNotFound(_0x21ba69,null))[_0xc897('0x1f')](removeEntity(_0x21ba69,null))['catch'](handleError(_0x21ba69,null));};exports['addSound']=function(_0x56fb10,_0xec9104,_0x2a73cc){return db[_0xc897('0x46')][_0xc897('0x5a')](function(_0x977647){var _0x285f69;return db[_0xc897('0x26')][_0xc897('0x43')]({'where':{'id':_0x56fb10['params']['id']}})['then'](function(_0x26c116){if(_0x26c116){_0x285f69=_0x26c116;return _0x26c116[_0xc897('0x5b')](_0x56fb10[_0xc897('0x44')]['id'],{'transaction':_0x977647});}})[_0xc897('0x1f')](function(_0x502d69){if(_0x502d69){return db[_0xc897('0x5c')]['findOne']({'where':{'id':_0x56fb10[_0xc897('0x44')]['id']},'attributes':['id',_0xc897('0x23'),_0xc897('0x5d'),_0xc897('0x5e'),_0xc897('0x5f')],'raw':!![]});}})[_0xc897('0x1f')](function(_0xaeee10){if(_0xaeee10){var _0x1dd0ca=path[_0xc897('0x4a')](config[_0xc897('0x60')],_0xc897('0x61'),util[_0xc897('0x62')](_0xc897('0x63'),path[_0xc897('0x64')](_0xaeee10[_0xc897('0x5d')],path[_0xc897('0x65')](_0xaeee10[_0xc897('0x5d')])),_0xaeee10['converted_format']));var _0x5086d4=path['join'](config[_0xc897('0x60')],_0xc897('0x66'),_0x285f69[_0xc897('0x23')],util[_0xc897('0x62')](_0xc897('0x63'),_0xaeee10['name'],_0xaeee10[_0xc897('0x5e')]));fs[_0xc897('0x67')](_0x1dd0ca,_0x5086d4);return _0xaeee10;}})[_0xc897('0x3d')](function(_0x40983c){throw new db[(_0xc897('0x57'))]['ValidationError'](_0x40983c['message']);});})[_0xc897('0x1f')](handleEntityNotFound(_0xec9104,null))[_0xc897('0x1f')](respondWithResult(_0xec9104,0xc9))[_0xc897('0x3d')](handleError(_0xec9104,null));};exports[_0xc897('0x68')]=function(_0x468ff2,_0x37c6a7,_0x260c6b){return db[_0xc897('0x46')][_0xc897('0x5a')](function(_0x33ea02){var _0x1c9e08;return db['VoiceMusicOnHold'][_0xc897('0x69')]({'where':{'id':_0x468ff2['params']['id']}})['then'](handleEntityNotFound(_0x37c6a7,null))[_0xc897('0x1f')](function(_0x2ff19b){if(_0x2ff19b){_0x1c9e08=_0x2ff19b;return _0x2ff19b[_0xc897('0x68')](_0x468ff2['params'][_0xc897('0x6a')]);}})[_0xc897('0x1f')](function(_0x13b422){if(_0x13b422){return db[_0xc897('0x5c')][_0xc897('0x69')]({'where':{'id':_0x468ff2[_0xc897('0x3f')][_0xc897('0x6a')]},'attributes':['id',_0xc897('0x23'),_0xc897('0x5d'),_0xc897('0x5e'),_0xc897('0x5f')],'raw':!![]});}})[_0xc897('0x1f')](function(_0x34ebba){if(_0x34ebba){fs['unlinkSync'](path[_0xc897('0x4a')](_0x1c9e08[_0xc897('0x49')],util['format'](_0xc897('0x63'),_0x34ebba[_0xc897('0x23')],_0x34ebba[_0xc897('0x5e')])));return _0x34ebba;}})[_0xc897('0x3d')](function(_0x4c12af){throw new db[(_0xc897('0x57'))][(_0xc897('0x58'))](_0x4c12af['message']);});})[_0xc897('0x1f')](handleEntityNotFound(_0x37c6a7,null))[_0xc897('0x1f')](respondWithStatusCode(_0x37c6a7,0xcc))['catch'](handleError(_0x37c6a7,null));};exports[_0xc897('0x6b')]=function(_0x5ce23b,_0x3e6ae5,_0x383523){var _0x170426={};var _0x1adc86={};var _0x1c90cb;var _0x388156;return db['VoiceMusicOnHold'][_0xc897('0x69')]({'where':{'id':_0x5ce23b['params']['id']}})['then'](handleEntityNotFound(_0x3e6ae5,null))[_0xc897('0x1f')](function(_0x2e6335){if(_0x2e6335){_0x1c90cb=_0x2e6335;_0x1adc86[_0xc897('0x2b')]=_[_0xc897('0x2d')](db[_0xc897('0x5c')]['rawAttributes']);_0x1adc86[_0xc897('0x2c')]=_[_0xc897('0x2d')](_0x5ce23b[_0xc897('0x2c')]);_0x1adc86['filters']=_[_0xc897('0x2f')](_0x1adc86['model'],_0x1adc86[_0xc897('0x2c')]);_0x170426[_0xc897('0x30')]=_[_0xc897('0x2f')](_0x1adc86[_0xc897('0x2b')],qs[_0xc897('0x31')](_0x5ce23b[_0xc897('0x2c')][_0xc897('0x31')]));_0x170426[_0xc897('0x30')]=_0x170426[_0xc897('0x30')][_0xc897('0x40')]?_0x170426[_0xc897('0x30')]:_0x1adc86[_0xc897('0x2b')];_0x170426[_0xc897('0x34')]=qs[_0xc897('0x35')](_0x5ce23b[_0xc897('0x2c')][_0xc897('0x35')]);_0x170426[_0xc897('0x36')]=qs[_0xc897('0x2e')](_['pick'](_0x5ce23b[_0xc897('0x2c')],_0x1adc86[_0xc897('0x2e')]));if(_0x5ce23b[_0xc897('0x2c')][_0xc897('0x38')]){_0x170426[_0xc897('0x36')]=_[_0xc897('0x42')](_0x170426[_0xc897('0x36')],{'$or':_[_0xc897('0x25')](_0x170426['attributes'],function(_0x41b273){var _0x545c75={};_0x545c75[_0x41b273]={'$like':'%'+_0x5ce23b[_0xc897('0x2c')][_0xc897('0x38')]+'%'};return _0x545c75;})});}_0x170426=_['merge']({},_0x170426,_0x5ce23b[_0xc897('0x39')]);return _0x1c90cb['getSounds'](_0x170426);}})['then'](function(_0x124006){if(_0x124006){_0x388156=_0x124006[_0xc897('0x40')];if(!_0x5ce23b[_0xc897('0x2c')][_0xc897('0x32')]('nolimit')){_0x170426[_0xc897('0x1b')]=qs[_0xc897('0x1b')](_0x5ce23b[_0xc897('0x2c')][_0xc897('0x1b')]);_0x170426[_0xc897('0x1a')]=qs['offset'](_0x5ce23b[_0xc897('0x2c')]['offset']);}return _0x1c90cb[_0xc897('0x6b')](_0x170426);}})[_0xc897('0x1f')](function(_0x21ad67){if(_0x21ad67){return _0x21ad67?{'count':_0x388156,'rows':_0x21ad67}:null;}})['then'](respondWithResult(_0x3e6ae5,null))['catch'](handleError(_0x3e6ae5,null));};
\ No newline at end of file