Built motion from commit (unavailable).|2.5.16
[motion2.git] / server / api / voiceMusicOnHold / voiceMusicOnHold.controller.js
index 121f484..aa19ada 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['getSounds','nolimit','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','get','MusicOnHolds','UserProfileResource','then','end','error','stack','name','send','map','VoiceMusicOnHold','rawAttributes','fieldName','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','params','find','body','catch','transaction','mode','directory','server/files/moh','create','files','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','sequelize','readdirSync','forEach','unlinkSync','join','rmdirSync','message','addSound','findOne','save_name','converted_format','createdAt','root','server/files/sounds/converted','format','%s.%s','basename','extname','symlinkSync','Sequelize','ValidationError','removeSound','id2','Sound'];(function(_0xc6eb3,_0x6fff2a){var _0x3d2bc7=function(_0xc941c5){while(--_0xc941c5){_0xc6eb3['push'](_0xc6eb3['shift']());}};_0x3d2bc7(++_0x6fff2a);}(_0x5f2f,0x73));var _0xf5f2=function(_0x2c4bf2,_0xe2c323){_0x2c4bf2=_0x2c4bf2-0x0;var _0x2000d=_0x5f2f[_0x2c4bf2];return _0x2000d;};'use strict';var pdf=require(_0xf5f2('0x0'));var emlformat=require(_0xf5f2('0x1'));var rimraf=require(_0xf5f2('0x2'));var zipdir=require(_0xf5f2('0x3'));var jsonpatch=require(_0xf5f2('0x4'));var rp=require(_0xf5f2('0x5'));var moment=require(_0xf5f2('0x6'));var BPromise=require(_0xf5f2('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf5f2('0x8'));var sox=require(_0xf5f2('0x9'));var csv=require(_0xf5f2('0xa'));var ejs=require(_0xf5f2('0xb'));var fs=require('fs');var _=require(_0xf5f2('0xc'));var squel=require(_0xf5f2('0xd'));var crypto=require('crypto');var jsforce=require(_0xf5f2('0xe'));var deskjs=require(_0xf5f2('0xf'));var toCsv=require(_0xf5f2('0xa'));var querystring=require('querystring');var Papa=require(_0xf5f2('0x10'));var Redis=require(_0xf5f2('0x11'));var authService=require(_0xf5f2('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xf5f2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf5f2('0x14'));var utils=require(_0xf5f2('0x15'));var config=require('../../config/environment');var db=require(_0xf5f2('0x16'))['db'];function respondWithStatusCode(_0x14b51f,_0x331482){_0x331482=_0x331482||0xcc;return function(_0x3f2997){if(_0x3f2997){return _0x14b51f[_0xf5f2('0x17')](_0x331482);}return _0x14b51f[_0xf5f2('0x18')](_0x331482)['end']();};}function respondWithResult(_0x5850f4,_0xea612c){_0xea612c=_0xea612c||0xc8;return function(_0x269909){if(_0x269909){return _0x5850f4[_0xf5f2('0x18')](_0xea612c)[_0xf5f2('0x19')](_0x269909);}};}function respondWithFilteredResult(_0x4d97fc,_0xafe430){return function(_0x286197){if(_0x286197){var _0x17d656=_0x286197[_0xf5f2('0x1a')],_0x1b6dd2=_0xafe430[_0xf5f2('0x1b')],_0x23e23a=_0xafe430[_0xf5f2('0x1b')]+_0xafe430[_0xf5f2('0x1c')],_0x3a9dbb;if(_0x23e23a>=_0x17d656){_0x23e23a=_0x17d656;_0x3a9dbb=0xc8;}else{_0x3a9dbb=0xce;}_0x4d97fc[_0xf5f2('0x18')](_0x3a9dbb);return _0x4d97fc[_0xf5f2('0x1d')](_0xf5f2('0x1e'),_0x1b6dd2+'-'+_0x23e23a+'/'+_0x17d656)[_0xf5f2('0x19')](_0x286197);}return null;};}function patchUpdates(_0x3cf5ea){return function(_0x626999){try{jsonpatch[_0xf5f2('0x1f')](_0x626999,_0x3cf5ea,!![]);}catch(_0x56acc5){return BPromise[_0xf5f2('0x20')](_0x56acc5);}return _0x626999[_0xf5f2('0x21')]();};}function saveUpdates(_0x49dac2,_0x47acfc){return function(_0x2d2805){if(_0x2d2805){return _0x2d2805[_0xf5f2('0x22')](_0x49dac2)['then'](function(_0x45b74f){return _0x45b74f;});}return null;};}function removeEntity(_0x170042,_0x39e44a){return function(_0x39c024){if(_0x39c024){return _0x39c024[_0xf5f2('0x23')]()['then'](function(){var _0x21cd91=_0x39c024[_0xf5f2('0x24')]({'plain':!![]});var _0x4e8bda=_0xf5f2('0x25');return db[_0xf5f2('0x26')]['destroy']({'where':{'type':_0x4e8bda,'resourceId':_0x21cd91['id']}})['then'](function(){return _0x39c024;});})[_0xf5f2('0x27')](function(){_0x170042[_0xf5f2('0x18')](0xcc)[_0xf5f2('0x28')]();});}};}function handleEntityNotFound(_0x1a5bb3,_0xf6c58d){return function(_0x788a8d){if(!_0x788a8d){_0x1a5bb3[_0xf5f2('0x17')](0x194);}return _0x788a8d;};}function handleError(_0x281ec8,_0x294414){_0x294414=_0x294414||0x1f4;return function(_0x4ab014){logger[_0xf5f2('0x29')](_0x4ab014[_0xf5f2('0x2a')]);if(_0x4ab014[_0xf5f2('0x2b')]){delete _0x4ab014[_0xf5f2('0x2b')];}_0x281ec8[_0xf5f2('0x18')](_0x294414)[_0xf5f2('0x2c')](_0x4ab014);};}exports['index']=function(_0x53cb96,_0x22c826){var _0x14c829={},_0x11c771={},_0x5027ab={'count':0x0,'rows':[]};var _0x5a2c7e=_[_0xf5f2('0x2d')](db[_0xf5f2('0x2e')][_0xf5f2('0x2f')],function(_0x153924){return{'name':_0x153924[_0xf5f2('0x30')],'type':_0x153924['type']['key']};});_0x11c771[_0xf5f2('0x31')]=_['map'](_0x5a2c7e,_0xf5f2('0x2b'));_0x11c771['query']=_[_0xf5f2('0x32')](_0x53cb96[_0xf5f2('0x33')]);_0x11c771[_0xf5f2('0x34')]=_[_0xf5f2('0x35')](_0x11c771[_0xf5f2('0x31')],_0x11c771[_0xf5f2('0x33')]);_0x14c829[_0xf5f2('0x36')]=_[_0xf5f2('0x35')](_0x11c771['model'],qs[_0xf5f2('0x37')](_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x37')]));_0x14c829[_0xf5f2('0x36')]=_0x14c829[_0xf5f2('0x36')][_0xf5f2('0x38')]?_0x14c829[_0xf5f2('0x36')]:_0x11c771['model'];if(!_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x39')]('nolimit')){_0x14c829[_0xf5f2('0x1c')]=qs['limit'](_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x1c')]);_0x14c829[_0xf5f2('0x1b')]=qs[_0xf5f2('0x1b')](_0x53cb96['query']['offset']);}_0x14c829[_0xf5f2('0x3a')]=qs[_0xf5f2('0x3b')](_0x53cb96[_0xf5f2('0x33')]['sort']);_0x14c829[_0xf5f2('0x3c')]=qs['filters'](_[_0xf5f2('0x3d')](_0x53cb96['query'],_0x11c771[_0xf5f2('0x34')]),_0x5a2c7e);if(_0x53cb96[_0xf5f2('0x33')]['filter']){_0x14c829[_0xf5f2('0x3c')]=_[_0xf5f2('0x3e')](_0x14c829[_0xf5f2('0x3c')],{'$or':_[_0xf5f2('0x2d')](_0x5a2c7e,function(_0x542cd6){if(_0x542cd6['type']!==_0xf5f2('0x3f')){var _0x140a11={};_0x140a11[_0x542cd6[_0xf5f2('0x2b')]]={'$like':'%'+_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x40')]+'%'};return _0x140a11;}})});}_0x14c829=_[_0xf5f2('0x3e')]({},_0x14c829,_0x53cb96[_0xf5f2('0x41')]);var _0x4c0ac7={'where':_0x14c829[_0xf5f2('0x3c')]};return db[_0xf5f2('0x2e')]['count'](_0x4c0ac7)[_0xf5f2('0x27')](function(_0x3f3895){_0x5027ab[_0xf5f2('0x1a')]=_0x3f3895;if(_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x42')]){_0x14c829[_0xf5f2('0x43')]=[{'all':!![]}];}return db[_0xf5f2('0x2e')][_0xf5f2('0x44')](_0x14c829);})['then'](function(_0x31c3c){_0x5027ab[_0xf5f2('0x45')]=_0x31c3c;return _0x5027ab;})[_0xf5f2('0x27')](respondWithFilteredResult(_0x22c826,_0x14c829))['catch'](handleError(_0x22c826,null));};exports['show']=function(_0x59eb00,_0x76d21b){var _0x2ad13c={'raw':![],'where':{'id':_0x59eb00[_0xf5f2('0x46')]['id']}},_0x4c8d8e={};_0x4c8d8e[_0xf5f2('0x31')]=_[_0xf5f2('0x32')](db[_0xf5f2('0x2e')][_0xf5f2('0x2f')]);_0x4c8d8e[_0xf5f2('0x33')]=_[_0xf5f2('0x32')](_0x59eb00[_0xf5f2('0x33')]);_0x4c8d8e[_0xf5f2('0x34')]=_[_0xf5f2('0x35')](_0x4c8d8e[_0xf5f2('0x31')],_0x4c8d8e[_0xf5f2('0x33')]);_0x2ad13c[_0xf5f2('0x36')]=_[_0xf5f2('0x35')](_0x4c8d8e['model'],qs[_0xf5f2('0x37')](_0x59eb00['query'][_0xf5f2('0x37')]));_0x2ad13c[_0xf5f2('0x36')]=_0x2ad13c[_0xf5f2('0x36')][_0xf5f2('0x38')]?_0x2ad13c[_0xf5f2('0x36')]:_0x4c8d8e[_0xf5f2('0x31')];if(_0x59eb00['query'][_0xf5f2('0x42')]){_0x2ad13c[_0xf5f2('0x43')]=[{'all':!![]}];}_0x2ad13c=_[_0xf5f2('0x3e')]({},_0x2ad13c,_0x59eb00[_0xf5f2('0x41')]);return db[_0xf5f2('0x2e')][_0xf5f2('0x47')](_0x2ad13c)[_0xf5f2('0x27')](handleEntityNotFound(_0x76d21b,null))[_0xf5f2('0x27')](respondWithResult(_0x76d21b,null))['catch'](handleError(_0x76d21b,null));};exports[_0xf5f2('0x22')]=function(_0x33ec29,_0x45db9a){if(_0x33ec29['body']['id']){delete _0x33ec29[_0xf5f2('0x48')]['id'];}return db[_0xf5f2('0x2e')][_0xf5f2('0x47')]({'where':{'id':_0x33ec29['params']['id']}})['then'](handleEntityNotFound(_0x45db9a,null))[_0xf5f2('0x27')](saveUpdates(_0x33ec29[_0xf5f2('0x48')],null))['then'](respondWithResult(_0x45db9a,null))[_0xf5f2('0x49')](handleError(_0x45db9a,null));};exports['create']=function(_0x740321,_0x497eb8,_0x2cbd9d){return db['sequelize'][_0xf5f2('0x4a')](function(_0xb8ea3a){if(_0x740321[_0xf5f2('0x48')][_0xf5f2('0x4b')]==='files'){_0x740321[_0xf5f2('0x48')][_0xf5f2('0x4c')]=path['join'](config['root'],_0xf5f2('0x4d'),_0x740321[_0xf5f2('0x48')]['name']);}return db[_0xf5f2('0x2e')][_0xf5f2('0x4e')](_0x740321[_0xf5f2('0x48')],{'transaction':_0xb8ea3a})[_0xf5f2('0x27')](function(_0x5d0db0){if(_0x740321['body'][_0xf5f2('0x4b')]===_0xf5f2('0x4f')){fs['mkdirSync'](_0x5d0db0[_0xf5f2('0x4c')],parseInt(_0xf5f2('0x50'),0x8));}var _0x255125=_0x740321[_0xf5f2('0x51')][_0xf5f2('0x24')]({'plain':!![]});if(!_0x255125)throw new Error(_0xf5f2('0x52'));if(_0x255125[_0xf5f2('0x53')]==='user'){var _0x59e8ef=_0x5d0db0[_0xf5f2('0x24')]({'plain':!![]});return db[_0xf5f2('0x54')][_0xf5f2('0x47')]({'where':{'name':_0xf5f2('0x25'),'userProfileId':_0x255125[_0xf5f2('0x55')]},'raw':!![]})['then'](function(_0xdb1106){if(_0xdb1106&&_0xdb1106[_0xf5f2('0x56')]===0x0){return db[_0xf5f2('0x26')]['create']({'name':_0x59e8ef[_0xf5f2('0x2b')],'resourceId':_0x59e8ef['id'],'type':_0xdb1106['name'],'sectionId':_0xdb1106['id']},{})[_0xf5f2('0x27')](function(){return _0x5d0db0;});}else{return _0x5d0db0;}})[_0xf5f2('0x49')](function(_0x28cce5){logger[_0xf5f2('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x28cce5);});}return _0x5d0db0;});})['then'](respondWithResult(_0x497eb8,0xc9))[_0xf5f2('0x49')](handleError(_0x497eb8,null));};exports['destroy']=function(_0xa39c65,_0x1f1916,_0x572ec1){var _0x3f0579;return db[_0xf5f2('0x2e')][_0xf5f2('0x47')]({'where':{'id':_0xa39c65['params']['id']}})[_0xf5f2('0x27')](function(_0xcf7a50){if(_0xcf7a50){return db[_0xf5f2('0x57')][_0xf5f2('0x4a')](function(_0x51fa7e){return _0xcf7a50[_0xf5f2('0x23')]({'transaction':_0x51fa7e,'raw':!![]})['then'](function(_0x2cbe1e){if(_0x2cbe1e[_0xf5f2('0x4c')]){fs[_0xf5f2('0x58')](_0x2cbe1e[_0xf5f2('0x4c')])[_0xf5f2('0x59')](function(_0x5583c2){fs[_0xf5f2('0x5a')](path[_0xf5f2('0x5b')](_0x2cbe1e[_0xf5f2('0x4c')],_0x5583c2));});fs[_0xf5f2('0x5c')](_0x2cbe1e[_0xf5f2('0x4c')]);}return _0x2cbe1e;});})['catch'](function(_0x31e16b){throw new db['Sequelize']['ValidationError'](_0x31e16b[_0xf5f2('0x5d')]);});}})['then'](handleEntityNotFound(_0x1f1916,null))[_0xf5f2('0x27')](removeEntity(_0x1f1916,null))[_0xf5f2('0x49')](handleError(_0x1f1916,null));};exports[_0xf5f2('0x5e')]=function(_0x123b93,_0x5767fc,_0x15d0c2){return db[_0xf5f2('0x57')][_0xf5f2('0x4a')](function(_0x18c41f){var _0x15b680;return db[_0xf5f2('0x2e')][_0xf5f2('0x47')]({'where':{'id':_0x123b93['params']['id']}})[_0xf5f2('0x27')](function(_0x2d171d){if(_0x2d171d){_0x15b680=_0x2d171d;return _0x2d171d[_0xf5f2('0x5e')](_0x123b93[_0xf5f2('0x48')]['id'],{'transaction':_0x18c41f});}})['then'](function(_0x1de396){if(_0x1de396){return db['Sound'][_0xf5f2('0x5f')]({'where':{'id':_0x123b93[_0xf5f2('0x48')]['id']},'attributes':['id','name',_0xf5f2('0x60'),_0xf5f2('0x61'),_0xf5f2('0x62')],'raw':!![]});}})[_0xf5f2('0x27')](function(_0x146462){if(_0x146462){var _0x4bd113=path[_0xf5f2('0x5b')](config[_0xf5f2('0x63')],_0xf5f2('0x64'),util[_0xf5f2('0x65')](_0xf5f2('0x66'),path[_0xf5f2('0x67')](_0x146462['save_name'],path[_0xf5f2('0x68')](_0x146462[_0xf5f2('0x60')])),_0x146462['converted_format']));var _0x3f677e=path[_0xf5f2('0x5b')](config[_0xf5f2('0x63')],'server/files/moh',_0x15b680['name'],util['format'](_0xf5f2('0x66'),_0x146462[_0xf5f2('0x2b')],_0x146462[_0xf5f2('0x61')]));fs[_0xf5f2('0x69')](_0x4bd113,_0x3f677e);return _0x146462;}})[_0xf5f2('0x49')](function(_0x4d878e){throw new db[(_0xf5f2('0x6a'))][(_0xf5f2('0x6b'))](_0x4d878e[_0xf5f2('0x5d')]);});})[_0xf5f2('0x27')](handleEntityNotFound(_0x5767fc,null))[_0xf5f2('0x27')](respondWithResult(_0x5767fc,0xc9))[_0xf5f2('0x49')](handleError(_0x5767fc,null));};exports[_0xf5f2('0x6c')]=function(_0x3cce11,_0x155f45,_0x1f35ef){return db[_0xf5f2('0x57')]['transaction'](function(_0x5e4e07){var _0x5a143f;return db[_0xf5f2('0x2e')][_0xf5f2('0x5f')]({'where':{'id':_0x3cce11[_0xf5f2('0x46')]['id']}})[_0xf5f2('0x27')](handleEntityNotFound(_0x155f45,null))[_0xf5f2('0x27')](function(_0x5c6959){if(_0x5c6959){_0x5a143f=_0x5c6959;return _0x5c6959[_0xf5f2('0x6c')](_0x3cce11[_0xf5f2('0x46')][_0xf5f2('0x6d')]);}})[_0xf5f2('0x27')](function(_0x44d119){if(_0x44d119){return db['Sound'][_0xf5f2('0x5f')]({'where':{'id':_0x3cce11[_0xf5f2('0x46')]['id2']},'attributes':['id',_0xf5f2('0x2b'),_0xf5f2('0x60'),_0xf5f2('0x61'),_0xf5f2('0x62')],'raw':!![]});}})['then'](function(_0x40b36e){if(_0x40b36e){fs[_0xf5f2('0x5a')](path[_0xf5f2('0x5b')](_0x5a143f[_0xf5f2('0x4c')],util[_0xf5f2('0x65')]('%s.%s',_0x40b36e['name'],_0x40b36e[_0xf5f2('0x61')])));return _0x40b36e;}})[_0xf5f2('0x49')](function(_0x17eb69){throw new db[(_0xf5f2('0x6a'))]['ValidationError'](_0x17eb69['message']);});})[_0xf5f2('0x27')](handleEntityNotFound(_0x155f45,null))['then'](respondWithStatusCode(_0x155f45,0xcc))['catch'](handleError(_0x155f45,null));};exports['getSounds']=function(_0x57cb18,_0xad4554,_0x543434){var _0x18eb83={};var _0x168092={};var _0x3de508;var _0x9f941e;return db[_0xf5f2('0x2e')][_0xf5f2('0x5f')]({'where':{'id':_0x57cb18[_0xf5f2('0x46')]['id']}})[_0xf5f2('0x27')](handleEntityNotFound(_0xad4554,null))[_0xf5f2('0x27')](function(_0x2afeac){if(_0x2afeac){_0x3de508=_0x2afeac;_0x168092[_0xf5f2('0x31')]=_[_0xf5f2('0x32')](db[_0xf5f2('0x6e')][_0xf5f2('0x2f')]);_0x168092[_0xf5f2('0x33')]=_[_0xf5f2('0x32')](_0x57cb18['query']);_0x168092[_0xf5f2('0x34')]=_[_0xf5f2('0x35')](_0x168092[_0xf5f2('0x31')],_0x168092[_0xf5f2('0x33')]);_0x18eb83[_0xf5f2('0x36')]=_[_0xf5f2('0x35')](_0x168092[_0xf5f2('0x31')],qs[_0xf5f2('0x37')](_0x57cb18['query'][_0xf5f2('0x37')]));_0x18eb83['attributes']=_0x18eb83['attributes']['length']?_0x18eb83['attributes']:_0x168092['model'];_0x18eb83['order']=qs[_0xf5f2('0x3b')](_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x3b')]);_0x18eb83[_0xf5f2('0x3c')]=qs[_0xf5f2('0x34')](_[_0xf5f2('0x3d')](_0x57cb18['query'],_0x168092['filters']));if(_0x57cb18[_0xf5f2('0x33')]['filter']){_0x18eb83[_0xf5f2('0x3c')]=_[_0xf5f2('0x3e')](_0x18eb83['where'],{'$or':_['map'](_0x18eb83[_0xf5f2('0x36')],function(_0x274aa3){var _0x5a23c7={};_0x5a23c7[_0x274aa3]={'$like':'%'+_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x40')]+'%'};return _0x5a23c7;})});}_0x18eb83=_['merge']({},_0x18eb83,_0x57cb18[_0xf5f2('0x41')]);return _0x3de508[_0xf5f2('0x6f')](_0x18eb83);}})[_0xf5f2('0x27')](function(_0x4c1678){if(_0x4c1678){_0x9f941e=_0x4c1678[_0xf5f2('0x38')];if(!_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x39')](_0xf5f2('0x70'))){_0x18eb83[_0xf5f2('0x1c')]=qs[_0xf5f2('0x1c')](_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x1c')]);_0x18eb83[_0xf5f2('0x1b')]=qs[_0xf5f2('0x1b')](_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x1b')]);}return _0x3de508[_0xf5f2('0x6f')](_0x18eb83);}})[_0xf5f2('0x27')](function(_0xe900ea){if(_0xe900ea){return _0xe900ea?{'count':_0x9f941e,'rows':_0xe900ea}:null;}})[_0xf5f2('0x27')](respondWithResult(_0xad4554,null))[_0xf5f2('0x49')](handleError(_0xad4554,null));};
\ No newline at end of file
+var _0x43d0=['query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','catch','show','params','find','body','sequelize','transaction','directory','join','root','server/files/moh','mode','mkdirSync','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','forEach','unlinkSync','Sequelize','ValidationError','message','findOne','save_name','converted_format','server/files/sounds/converted','format','%s.%s','basename','extname','symlinkSync','id2','Sound','createdAt','options','getSounds','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','count','offset','Content-Range','apply','reject','update','then','get','MusicOnHolds','UserProfileResource','destroy','sendStatus','error','stack','name','send','map','VoiceMusicOnHold','rawAttributes','fieldName','type','key','model'];(function(_0x4acda3,_0x3e2426){var _0x7fbccb=function(_0x302444){while(--_0x302444){_0x4acda3['push'](_0x4acda3['shift']());}};_0x7fbccb(++_0x3e2426);}(_0x43d0,0x1ea));var _0x043d=function(_0x4849f6,_0x104836){_0x4849f6=_0x4849f6-0x0;var _0x1a3dcd=_0x43d0[_0x4849f6];return _0x1a3dcd;};'use strict';var pdf=require(_0x043d('0x0'));var emlformat=require(_0x043d('0x1'));var rimraf=require(_0x043d('0x2'));var zipdir=require(_0x043d('0x3'));var jsonpatch=require(_0x043d('0x4'));var rp=require(_0x043d('0x5'));var moment=require(_0x043d('0x6'));var BPromise=require(_0x043d('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0x043d('0x8'));var sox=require(_0x043d('0x9'));var csv=require(_0x043d('0xa'));var ejs=require(_0x043d('0xb'));var fs=require('fs');var _=require(_0x043d('0xc'));var squel=require(_0x043d('0xd'));var crypto=require('crypto');var jsforce=require(_0x043d('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x043d('0xf'));var authService=require(_0x043d('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x043d('0x11'));var hardwareService=require(_0x043d('0x12'));var logger=require(_0x043d('0x13'))(_0x043d('0x14'));var utils=require('../../config/utils');var config=require(_0x043d('0x15'));var licenseUtil=require(_0x043d('0x16'));var db=require(_0x043d('0x17'))['db'];function respondWithStatusCode(_0x4d1b63,_0xcd0608){_0xcd0608=_0xcd0608||0xcc;return function(_0x236d5e){if(_0x236d5e){return _0x4d1b63['sendStatus'](_0xcd0608);}return _0x4d1b63[_0x043d('0x18')](_0xcd0608)[_0x043d('0x19')]();};}function respondWithResult(_0x11bca1,_0x59c47b){_0x59c47b=_0x59c47b||0xc8;return function(_0xbd574e){if(_0xbd574e){return _0x11bca1['status'](_0x59c47b)[_0x043d('0x1a')](_0xbd574e);}};}function respondWithFilteredResult(_0x5a3584,_0x18574c){return function(_0x2b7061){if(_0x2b7061){var _0x14e1e4=_0x2b7061[_0x043d('0x1b')],_0x1da162=_0x18574c['offset'],_0x5f08ef=_0x18574c[_0x043d('0x1c')]+_0x18574c['limit'],_0x472899;if(_0x5f08ef>=_0x14e1e4){_0x5f08ef=_0x14e1e4;_0x472899=0xc8;}else{_0x472899=0xce;}_0x5a3584[_0x043d('0x18')](_0x472899);return _0x5a3584['set'](_0x043d('0x1d'),_0x1da162+'-'+_0x5f08ef+'/'+_0x14e1e4)[_0x043d('0x1a')](_0x2b7061);}return null;};}function patchUpdates(_0x3d900f){return function(_0x2101a2){try{jsonpatch[_0x043d('0x1e')](_0x2101a2,_0x3d900f,!![]);}catch(_0x16f0fb){return BPromise[_0x043d('0x1f')](_0x16f0fb);}return _0x2101a2['save']();};}function saveUpdates(_0x3132a3,_0x2f38f0){return function(_0x4c2cbf){if(_0x4c2cbf){return _0x4c2cbf[_0x043d('0x20')](_0x3132a3)['then'](function(_0x2d1f02){return _0x2d1f02;});}return null;};}function removeEntity(_0x2abd10,_0x1ad5ba){return function(_0x3eacab){if(_0x3eacab){return _0x3eacab['destroy']()[_0x043d('0x21')](function(){var _0x22b81e=_0x3eacab[_0x043d('0x22')]({'plain':!![]});var _0x39dd7e=_0x043d('0x23');return db[_0x043d('0x24')][_0x043d('0x25')]({'where':{'type':_0x39dd7e,'resourceId':_0x22b81e['id']}})[_0x043d('0x21')](function(){return _0x3eacab;});})[_0x043d('0x21')](function(){_0x2abd10['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3bff06,_0x357fbe){return function(_0x4bfc20){if(!_0x4bfc20){_0x3bff06[_0x043d('0x26')](0x194);}return _0x4bfc20;};}function handleError(_0x598aaa,_0x2dfbe3){_0x2dfbe3=_0x2dfbe3||0x1f4;return function(_0x2bea6f){logger[_0x043d('0x27')](_0x2bea6f[_0x043d('0x28')]);if(_0x2bea6f[_0x043d('0x29')]){delete _0x2bea6f[_0x043d('0x29')];}_0x598aaa['status'](_0x2dfbe3)[_0x043d('0x2a')](_0x2bea6f);};}exports['index']=function(_0x5c0635,_0x45253d){var _0x15d77f={},_0x115842={},_0x201d68={'count':0x0,'rows':[]};var _0x3fc8b7=_[_0x043d('0x2b')](db[_0x043d('0x2c')][_0x043d('0x2d')],function(_0x57d1fa){return{'name':_0x57d1fa[_0x043d('0x2e')],'type':_0x57d1fa[_0x043d('0x2f')][_0x043d('0x30')]};});_0x115842[_0x043d('0x31')]=_['map'](_0x3fc8b7,_0x043d('0x29'));_0x115842[_0x043d('0x32')]=_[_0x043d('0x33')](_0x5c0635[_0x043d('0x32')]);_0x115842['filters']=_['intersection'](_0x115842[_0x043d('0x31')],_0x115842['query']);_0x15d77f['attributes']=_[_0x043d('0x34')](_0x115842['model'],qs[_0x043d('0x35')](_0x5c0635['query'][_0x043d('0x35')]));_0x15d77f['attributes']=_0x15d77f[_0x043d('0x36')][_0x043d('0x37')]?_0x15d77f['attributes']:_0x115842[_0x043d('0x31')];if(!_0x5c0635[_0x043d('0x32')][_0x043d('0x38')](_0x043d('0x39'))){_0x15d77f[_0x043d('0x3a')]=qs[_0x043d('0x3a')](_0x5c0635['query']['limit']);_0x15d77f[_0x043d('0x1c')]=qs[_0x043d('0x1c')](_0x5c0635[_0x043d('0x32')][_0x043d('0x1c')]);}_0x15d77f[_0x043d('0x3b')]=qs[_0x043d('0x3c')](_0x5c0635['query'][_0x043d('0x3c')]);_0x15d77f[_0x043d('0x3d')]=qs[_0x043d('0x3e')](_[_0x043d('0x3f')](_0x5c0635['query'],_0x115842[_0x043d('0x3e')]),_0x3fc8b7);if(_0x5c0635[_0x043d('0x32')][_0x043d('0x40')]){_0x15d77f[_0x043d('0x3d')]=_[_0x043d('0x41')](_0x15d77f[_0x043d('0x3d')],{'$or':_['map'](_0x3fc8b7,function(_0x1de051){if(_0x1de051['type']!==_0x043d('0x42')){var _0x223896={};_0x223896[_0x1de051[_0x043d('0x29')]]={'$like':'%'+_0x5c0635[_0x043d('0x32')][_0x043d('0x40')]+'%'};return _0x223896;}})});}_0x15d77f=_[_0x043d('0x41')]({},_0x15d77f,_0x5c0635['options']);var _0x45fe1a={'where':_0x15d77f[_0x043d('0x3d')]};return db[_0x043d('0x2c')][_0x043d('0x1b')](_0x45fe1a)[_0x043d('0x21')](function(_0x75c70){_0x201d68['count']=_0x75c70;if(_0x5c0635[_0x043d('0x32')][_0x043d('0x43')]){_0x15d77f['include']=[{'all':!![]}];}return db[_0x043d('0x2c')][_0x043d('0x44')](_0x15d77f);})[_0x043d('0x21')](function(_0x34f501){_0x201d68[_0x043d('0x45')]=_0x34f501;return _0x201d68;})[_0x043d('0x21')](respondWithFilteredResult(_0x45253d,_0x15d77f))[_0x043d('0x46')](handleError(_0x45253d,null));};exports[_0x043d('0x47')]=function(_0x1518c8,_0x52a4cf){var _0x5dfe16={'raw':![],'where':{'id':_0x1518c8[_0x043d('0x48')]['id']}},_0x2f9508={};_0x2f9508[_0x043d('0x31')]=_[_0x043d('0x33')](db[_0x043d('0x2c')][_0x043d('0x2d')]);_0x2f9508[_0x043d('0x32')]=_[_0x043d('0x33')](_0x1518c8['query']);_0x2f9508['filters']=_[_0x043d('0x34')](_0x2f9508['model'],_0x2f9508[_0x043d('0x32')]);_0x5dfe16[_0x043d('0x36')]=_[_0x043d('0x34')](_0x2f9508[_0x043d('0x31')],qs['fields'](_0x1518c8[_0x043d('0x32')][_0x043d('0x35')]));_0x5dfe16[_0x043d('0x36')]=_0x5dfe16[_0x043d('0x36')][_0x043d('0x37')]?_0x5dfe16[_0x043d('0x36')]:_0x2f9508[_0x043d('0x31')];if(_0x1518c8[_0x043d('0x32')][_0x043d('0x43')]){_0x5dfe16['include']=[{'all':!![]}];}_0x5dfe16=_[_0x043d('0x41')]({},_0x5dfe16,_0x1518c8['options']);return db[_0x043d('0x2c')][_0x043d('0x49')](_0x5dfe16)[_0x043d('0x21')](handleEntityNotFound(_0x52a4cf,null))['then'](respondWithResult(_0x52a4cf,null))[_0x043d('0x46')](handleError(_0x52a4cf,null));};exports['update']=function(_0x1fc71d,_0x15fefd){if(_0x1fc71d[_0x043d('0x4a')]['id']){delete _0x1fc71d['body']['id'];}return db['VoiceMusicOnHold']['find']({'where':{'id':_0x1fc71d[_0x043d('0x48')]['id']}})[_0x043d('0x21')](handleEntityNotFound(_0x15fefd,null))['then'](saveUpdates(_0x1fc71d[_0x043d('0x4a')],null))[_0x043d('0x21')](respondWithResult(_0x15fefd,null))[_0x043d('0x46')](handleError(_0x15fefd,null));};exports['create']=function(_0xb2b1e9,_0x264a83,_0x4ff748){return db[_0x043d('0x4b')][_0x043d('0x4c')](function(_0x2210b5){if(_0xb2b1e9['body']['mode']==='files'){_0xb2b1e9[_0x043d('0x4a')][_0x043d('0x4d')]=path[_0x043d('0x4e')](config[_0x043d('0x4f')],_0x043d('0x50'),_0xb2b1e9[_0x043d('0x4a')][_0x043d('0x29')]);}return db['VoiceMusicOnHold']['create'](_0xb2b1e9[_0x043d('0x4a')],{'transaction':_0x2210b5})[_0x043d('0x21')](function(_0x432ac2){if(_0xb2b1e9[_0x043d('0x4a')][_0x043d('0x51')]==='files'){fs[_0x043d('0x52')](_0x432ac2[_0x043d('0x4d')],parseInt('0777',0x8));}var _0x2ca88f=_0xb2b1e9['user'][_0x043d('0x22')]({'plain':!![]});if(!_0x2ca88f)throw new Error(_0x043d('0x53'));if(_0x2ca88f['role']===_0x043d('0x54')){var _0x2b2281=_0x432ac2[_0x043d('0x22')]({'plain':!![]});return db[_0x043d('0x55')]['find']({'where':{'name':_0x043d('0x23'),'userProfileId':_0x2ca88f[_0x043d('0x56')]},'raw':!![]})[_0x043d('0x21')](function(_0x5eb920){if(_0x5eb920&&_0x5eb920['autoAssociation']===0x0){return db[_0x043d('0x24')][_0x043d('0x57')]({'name':_0x2b2281[_0x043d('0x29')],'resourceId':_0x2b2281['id'],'type':_0x5eb920['name'],'sectionId':_0x5eb920['id']},{})[_0x043d('0x21')](function(){return _0x432ac2;});}else{return _0x432ac2;}})[_0x043d('0x46')](function(_0x2157f4){logger[_0x043d('0x27')](_0x043d('0x58'),_0x2157f4);});}return _0x432ac2;});})[_0x043d('0x21')](respondWithResult(_0x264a83,0xc9))[_0x043d('0x46')](handleError(_0x264a83,null));};exports[_0x043d('0x25')]=function(_0x4f0a2e,_0x37148b,_0x27f090){var _0xded72a;return db[_0x043d('0x2c')][_0x043d('0x49')]({'where':{'id':_0x4f0a2e['params']['id']}})[_0x043d('0x21')](function(_0xc40a14){if(_0xc40a14){return db[_0x043d('0x4b')]['transaction'](function(_0x9aa44c){return _0xc40a14[_0x043d('0x25')]({'transaction':_0x9aa44c,'raw':!![]})[_0x043d('0x21')](function(_0x16da2f){if(_0x16da2f[_0x043d('0x4d')]){fs['readdirSync'](_0x16da2f[_0x043d('0x4d')])[_0x043d('0x59')](function(_0x46efa2){fs[_0x043d('0x5a')](path[_0x043d('0x4e')](_0x16da2f['directory'],_0x46efa2));});fs['rmdirSync'](_0x16da2f[_0x043d('0x4d')]);}return _0x16da2f;});})[_0x043d('0x46')](function(_0xf48250){throw new db[(_0x043d('0x5b'))][(_0x043d('0x5c'))](_0xf48250[_0x043d('0x5d')]);});}})[_0x043d('0x21')](handleEntityNotFound(_0x37148b,null))[_0x043d('0x21')](removeEntity(_0x37148b,null))[_0x043d('0x46')](handleError(_0x37148b,null));};exports['addSound']=function(_0x4be7fc,_0x332029,_0x430225){return db[_0x043d('0x4b')][_0x043d('0x4c')](function(_0x5bd9b8){var _0x3a895a;return db['VoiceMusicOnHold'][_0x043d('0x49')]({'where':{'id':_0x4be7fc[_0x043d('0x48')]['id']}})['then'](function(_0xa6578e){if(_0xa6578e){_0x3a895a=_0xa6578e;return _0xa6578e['addSound'](_0x4be7fc['body']['id'],{'transaction':_0x5bd9b8});}})['then'](function(_0x3028a1){if(_0x3028a1){return db['Sound'][_0x043d('0x5e')]({'where':{'id':_0x4be7fc['body']['id']},'attributes':['id','name',_0x043d('0x5f'),_0x043d('0x60'),'createdAt'],'raw':!![]});}})['then'](function(_0x10a977){if(_0x10a977){var _0x287e8d=path[_0x043d('0x4e')](config[_0x043d('0x4f')],_0x043d('0x61'),util[_0x043d('0x62')](_0x043d('0x63'),path[_0x043d('0x64')](_0x10a977[_0x043d('0x5f')],path[_0x043d('0x65')](_0x10a977[_0x043d('0x5f')])),_0x10a977['converted_format']));var _0x46eb2c=path[_0x043d('0x4e')](config[_0x043d('0x4f')],'server/files/moh',_0x3a895a[_0x043d('0x29')],util[_0x043d('0x62')](_0x043d('0x63'),_0x10a977[_0x043d('0x29')],_0x10a977['converted_format']));fs[_0x043d('0x66')](_0x287e8d,_0x46eb2c);return _0x10a977;}})[_0x043d('0x46')](function(_0x12464f){throw new db[(_0x043d('0x5b'))][(_0x043d('0x5c'))](_0x12464f['message']);});})['then'](handleEntityNotFound(_0x332029,null))[_0x043d('0x21')](respondWithResult(_0x332029,0xc9))[_0x043d('0x46')](handleError(_0x332029,null));};exports['removeSound']=function(_0x478231,_0x146b79,_0x2eedf4){return db[_0x043d('0x4b')][_0x043d('0x4c')](function(_0x87a679){var _0x3736ac;return db[_0x043d('0x2c')][_0x043d('0x5e')]({'where':{'id':_0x478231[_0x043d('0x48')]['id']}})[_0x043d('0x21')](handleEntityNotFound(_0x146b79,null))['then'](function(_0x5cb520){if(_0x5cb520){_0x3736ac=_0x5cb520;return _0x5cb520['removeSound'](_0x478231[_0x043d('0x48')][_0x043d('0x67')]);}})['then'](function(_0xf1d112){if(_0xf1d112){return db[_0x043d('0x68')][_0x043d('0x5e')]({'where':{'id':_0x478231[_0x043d('0x48')][_0x043d('0x67')]},'attributes':['id',_0x043d('0x29'),'save_name',_0x043d('0x60'),_0x043d('0x69')],'raw':!![]});}})[_0x043d('0x21')](function(_0x46f657){if(_0x46f657){fs['unlinkSync'](path['join'](_0x3736ac['directory'],util[_0x043d('0x62')](_0x043d('0x63'),_0x46f657[_0x043d('0x29')],_0x46f657['converted_format'])));return _0x46f657;}})[_0x043d('0x46')](function(_0x4e75e2){throw new db[(_0x043d('0x5b'))]['ValidationError'](_0x4e75e2[_0x043d('0x5d')]);});})[_0x043d('0x21')](handleEntityNotFound(_0x146b79,null))[_0x043d('0x21')](respondWithStatusCode(_0x146b79,0xcc))[_0x043d('0x46')](handleError(_0x146b79,null));};exports['getSounds']=function(_0x2c5240,_0x56a682,_0x64920e){var _0x5c74c9={};var _0x32dfbf={};var _0x3d528f;var _0x4a3989;return db[_0x043d('0x2c')][_0x043d('0x5e')]({'where':{'id':_0x2c5240[_0x043d('0x48')]['id']}})[_0x043d('0x21')](handleEntityNotFound(_0x56a682,null))[_0x043d('0x21')](function(_0x4be28c){if(_0x4be28c){_0x3d528f=_0x4be28c;_0x32dfbf[_0x043d('0x31')]=_[_0x043d('0x33')](db[_0x043d('0x68')][_0x043d('0x2d')]);_0x32dfbf[_0x043d('0x32')]=_[_0x043d('0x33')](_0x2c5240[_0x043d('0x32')]);_0x32dfbf['filters']=_[_0x043d('0x34')](_0x32dfbf[_0x043d('0x31')],_0x32dfbf[_0x043d('0x32')]);_0x5c74c9[_0x043d('0x36')]=_[_0x043d('0x34')](_0x32dfbf[_0x043d('0x31')],qs[_0x043d('0x35')](_0x2c5240[_0x043d('0x32')][_0x043d('0x35')]));_0x5c74c9['attributes']=_0x5c74c9[_0x043d('0x36')][_0x043d('0x37')]?_0x5c74c9[_0x043d('0x36')]:_0x32dfbf[_0x043d('0x31')];_0x5c74c9[_0x043d('0x3b')]=qs[_0x043d('0x3c')](_0x2c5240[_0x043d('0x32')][_0x043d('0x3c')]);_0x5c74c9[_0x043d('0x3d')]=qs[_0x043d('0x3e')](_[_0x043d('0x3f')](_0x2c5240[_0x043d('0x32')],_0x32dfbf['filters']));if(_0x2c5240[_0x043d('0x32')][_0x043d('0x40')]){_0x5c74c9[_0x043d('0x3d')]=_[_0x043d('0x41')](_0x5c74c9['where'],{'$or':_[_0x043d('0x2b')](_0x5c74c9[_0x043d('0x36')],function(_0x2c07a0){var _0x499476={};_0x499476[_0x2c07a0]={'$like':'%'+_0x2c5240[_0x043d('0x32')][_0x043d('0x40')]+'%'};return _0x499476;})});}_0x5c74c9=_[_0x043d('0x41')]({},_0x5c74c9,_0x2c5240[_0x043d('0x6a')]);return _0x3d528f['getSounds'](_0x5c74c9);}})[_0x043d('0x21')](function(_0x2a96eb){if(_0x2a96eb){_0x4a3989=_0x2a96eb[_0x043d('0x37')];if(!_0x2c5240[_0x043d('0x32')][_0x043d('0x38')](_0x043d('0x39'))){_0x5c74c9[_0x043d('0x3a')]=qs[_0x043d('0x3a')](_0x2c5240[_0x043d('0x32')][_0x043d('0x3a')]);_0x5c74c9[_0x043d('0x1c')]=qs[_0x043d('0x1c')](_0x2c5240[_0x043d('0x32')][_0x043d('0x1c')]);}return _0x3d528f[_0x043d('0x6b')](_0x5c74c9);}})[_0x043d('0x21')](function(_0x191f91){if(_0x191f91){return _0x191f91?{'count':_0x4a3989,'rows':_0x191f91}:null;}})[_0x043d('0x21')](respondWithResult(_0x56a682,null))['catch'](handleError(_0x56a682,null));};
\ No newline at end of file