Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / voiceContext / voiceContext.controller.js
index 1ad6d14..2bb7cde 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe176=['../../mysqldb','jayson/promise','client','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','Contexts','UserProfileResource','name','send','index','VoiceContext','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','includeAll','include','findAll','params','options','find','create','body','join','server/files/templates/context.ejs','utf8','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','chan_sip.so','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readFileSync','Reload','root','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x3a13aa,_0x99bc22){var _0x226ec6=function(_0x1eaadd){while(--_0x1eaadd){_0x3a13aa['push'](_0x3a13aa['shift']());}};_0x226ec6(++_0x99bc22);}(_0xe176,0x194));var _0x6e17=function(_0x334651,_0x6e99f6){_0x334651=_0x334651-0x0;var _0x29657c=_0xe176[_0x334651];return _0x29657c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6e17('0x0'));var rimraf=require(_0x6e17('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6e17('0x2'));var rp=require(_0x6e17('0x3'));var moment=require(_0x6e17('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6e17('0x5'));var util=require(_0x6e17('0x6'));var path=require('path');var sox=require(_0x6e17('0x7'));var csv=require(_0x6e17('0x8'));var ejs=require(_0x6e17('0x9'));var fs=require('fs');var _=require(_0x6e17('0xa'));var squel=require(_0x6e17('0xb'));var crypto=require(_0x6e17('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x6e17('0xd'));var toCsv=require(_0x6e17('0x8'));var querystring=require(_0x6e17('0xe'));var Papa=require(_0x6e17('0xf'));var Redis=require(_0x6e17('0x10'));var authService=require(_0x6e17('0x11'));var qs=require(_0x6e17('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6e17('0x13'));var logger=require(_0x6e17('0x14'))(_0x6e17('0x15'));var utils=require(_0x6e17('0x16'));var config=require(_0x6e17('0x17'));var db=require(_0x6e17('0x18'))['db'];var jayson=require(_0x6e17('0x19'));var client=jayson[_0x6e17('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x406ec2,_0x63bcec,_0x438604){if(_0x438604){var _0x1b461c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1b461c[_0x6e17('0x1b')](_0x63bcec)){return _0x406ec2;}else{throw new db[(_0x6e17('0x1c'))][(_0x6e17('0x1d'))](_0x6e17('0x1e'));}}else{return _0x406ec2;}}function respondWithRpcPromise(_0x198022,_0x3d992,_0x4f9c18,_0xb3feae){return new BPromise(function(_0x45587e,_0x304950){var _0x4ff3e3=_0xb3feae||client;return _0x4ff3e3[_0x6e17('0x1f')](_0x198022,_0x4f9c18)[_0x6e17('0x20')](function(_0x2f97a5){logger[_0x6e17('0x21')](_0x6e17('0x22'),_0x3d992,_0x6e17('0x23'));logger[_0x6e17('0x24')](_0x6e17('0x25'),_0x3d992,_0x6e17('0x23'),JSON[_0x6e17('0x26')](_0x2f97a5));if(_0x2f97a5['error']){if(_0x2f97a5[_0x6e17('0x27')][_0x6e17('0x28')]===0x1f4){logger[_0x6e17('0x27')](_0x6e17('0x22'),_0x3d992,_0x2f97a5[_0x6e17('0x27')][_0x6e17('0x29')]);return _0x304950(_0x2f97a5[_0x6e17('0x27')][_0x6e17('0x29')]);}logger[_0x6e17('0x27')](_0x6e17('0x22'),_0x3d992,_0x2f97a5[_0x6e17('0x27')]['message']);return _0x45587e(_0x2f97a5[_0x6e17('0x27')]['message']);}else{logger[_0x6e17('0x21')](_0x6e17('0x22'),_0x3d992,_0x6e17('0x23'));_0x45587e(_0x2f97a5[_0x6e17('0x2a')][_0x6e17('0x29')]);}})[_0x6e17('0x2b')](function(_0x1a41ce){logger[_0x6e17('0x27')](_0x6e17('0x22'),_0x3d992,_0x1a41ce);_0x304950(_0x1a41ce);});});}function respondWithStatusCode(_0x40ca98,_0x1782ca){_0x1782ca=_0x1782ca||0xcc;return function(_0x4b3389){if(_0x4b3389){return _0x40ca98[_0x6e17('0x2c')](_0x1782ca);}return _0x40ca98[_0x6e17('0x2d')](_0x1782ca)[_0x6e17('0x2e')]();};}function respondWithResult(_0x17394f,_0x55aeb4){_0x55aeb4=_0x55aeb4||0xc8;return function(_0x73e546){if(_0x73e546){return _0x17394f['status'](_0x55aeb4)[_0x6e17('0x2f')](_0x73e546);}};}function respondWithFilteredResult(_0x16b8a0,_0x41b53e){return function(_0x22a52e){if(_0x22a52e){var _0x347fef=_0x22a52e[_0x6e17('0x30')],_0x316527=_0x41b53e[_0x6e17('0x31')],_0x28dd77=_0x41b53e[_0x6e17('0x31')]+_0x41b53e[_0x6e17('0x32')],_0x4f0aaa;if(_0x28dd77>=_0x347fef){_0x28dd77=_0x347fef;_0x4f0aaa=0xc8;}else{_0x4f0aaa=0xce;}_0x16b8a0[_0x6e17('0x2d')](_0x4f0aaa);return _0x16b8a0[_0x6e17('0x33')](_0x6e17('0x34'),_0x316527+'-'+_0x28dd77+'/'+_0x347fef)[_0x6e17('0x2f')](_0x22a52e);}return null;};}function patchUpdates(_0x5d50d8){return function(_0x50c141){try{jsonpatch[_0x6e17('0x35')](_0x50c141,_0x5d50d8,!![]);}catch(_0x59914a){return BPromise[_0x6e17('0x36')](_0x59914a);}return _0x50c141[_0x6e17('0x37')]();};}function saveUpdates(_0x34dbfa,_0x3a6b4f){return function(_0x271f8e){if(_0x271f8e){return _0x271f8e[_0x6e17('0x38')](_0x34dbfa)[_0x6e17('0x20')](function(_0x36ad32){return _0x36ad32;});}return null;};}function removeEntity(_0xfdb518,_0x4d7929){return function(_0x22ba3c){if(_0x22ba3c){return _0x22ba3c[_0x6e17('0x39')]()['then'](function(){var _0x2fc07a=_0x22ba3c['get']({'plain':!![]});var _0x37b01a=_0x6e17('0x3a');return db[_0x6e17('0x3b')][_0x6e17('0x39')]({'where':{'type':_0x37b01a,'resourceId':_0x2fc07a['id']}})[_0x6e17('0x20')](function(){return _0x22ba3c;});})[_0x6e17('0x20')](function(){_0xfdb518['status'](0xcc)[_0x6e17('0x2e')]();});}};}function handleEntityNotFound(_0x1392c2,_0x55c42f){return function(_0x1a0fd2){if(!_0x1a0fd2){_0x1392c2[_0x6e17('0x2c')](0x194);}return _0x1a0fd2;};}function handleError(_0x24db22,_0x1a11b3){_0x1a11b3=_0x1a11b3||0x1f4;return function(_0x295aca){logger[_0x6e17('0x27')](_0x295aca['stack']);if(_0x295aca[_0x6e17('0x3c')]){delete _0x295aca[_0x6e17('0x3c')];}_0x24db22['status'](_0x1a11b3)[_0x6e17('0x3d')](_0x295aca);};}exports[_0x6e17('0x3e')]=function(_0x4fd38d,_0x1bee42){var _0x504272={},_0x30a7fd={},_0x552a84={'count':0x0,'rows':[]};var _0xafd7d0=_['map'](db[_0x6e17('0x3f')][_0x6e17('0x40')],function(_0x51c4b0){return{'name':_0x51c4b0['fieldName'],'type':_0x51c4b0[_0x6e17('0x41')][_0x6e17('0x42')]};});_0x30a7fd[_0x6e17('0x43')]=_[_0x6e17('0x44')](_0xafd7d0,_0x6e17('0x3c'));_0x30a7fd[_0x6e17('0x45')]=_[_0x6e17('0x46')](_0x4fd38d[_0x6e17('0x45')]);_0x30a7fd[_0x6e17('0x47')]=_[_0x6e17('0x48')](_0x30a7fd[_0x6e17('0x43')],_0x30a7fd['query']);_0x504272[_0x6e17('0x49')]=_[_0x6e17('0x48')](_0x30a7fd['model'],qs['fields'](_0x4fd38d[_0x6e17('0x45')][_0x6e17('0x4a')]));_0x504272[_0x6e17('0x49')]=_0x504272[_0x6e17('0x49')]['length']?_0x504272['attributes']:_0x30a7fd['model'];if(!_0x4fd38d['query'][_0x6e17('0x4b')](_0x6e17('0x4c'))){_0x504272[_0x6e17('0x32')]=qs[_0x6e17('0x32')](_0x4fd38d['query'][_0x6e17('0x32')]);_0x504272[_0x6e17('0x31')]=qs[_0x6e17('0x31')](_0x4fd38d['query'][_0x6e17('0x31')]);}_0x504272[_0x6e17('0x4d')]=qs[_0x6e17('0x4e')](_0x4fd38d[_0x6e17('0x45')]['sort']);_0x504272[_0x6e17('0x4f')]=qs['filters'](_['pick'](_0x4fd38d[_0x6e17('0x45')],_0x30a7fd[_0x6e17('0x47')]));if(_0x4fd38d[_0x6e17('0x45')][_0x6e17('0x50')]){_0x504272[_0x6e17('0x4f')]=_[_0x6e17('0x51')](_0x504272[_0x6e17('0x4f')],{'$or':_['map'](_0xafd7d0,function(_0x42e01e){if(_0x42e01e['type']!=='VIRTUAL'){var _0x4e206b={};_0x4e206b[_0x42e01e[_0x6e17('0x3c')]]={'$like':'%'+_0x4fd38d['query'][_0x6e17('0x50')]+'%'};return _0x4e206b;}})});}_0x504272=_[_0x6e17('0x51')]({},_0x504272,_0x4fd38d['options']);var _0x367153={'where':_0x504272[_0x6e17('0x4f')]};return db['VoiceContext'][_0x6e17('0x30')](_0x367153)[_0x6e17('0x20')](function(_0x103560){_0x552a84[_0x6e17('0x30')]=_0x103560;if(_0x4fd38d['query'][_0x6e17('0x52')]){_0x504272[_0x6e17('0x53')]=[{'all':!![]}];}return db[_0x6e17('0x3f')][_0x6e17('0x54')](_0x504272);})[_0x6e17('0x20')](function(_0x280bdd){_0x552a84['rows']=_0x280bdd;return _0x552a84;})[_0x6e17('0x20')](respondWithFilteredResult(_0x1bee42,_0x504272))[_0x6e17('0x2b')](handleError(_0x1bee42,null));};exports['show']=function(_0x356834,_0x159e26){var _0x1807d8={'raw':![],'where':{'id':_0x356834[_0x6e17('0x55')]['id']}},_0x165066={};_0x165066[_0x6e17('0x43')]=_['keys'](db[_0x6e17('0x3f')]['rawAttributes']);_0x165066[_0x6e17('0x45')]=_[_0x6e17('0x46')](_0x356834[_0x6e17('0x45')]);_0x165066[_0x6e17('0x47')]=_[_0x6e17('0x48')](_0x165066['model'],_0x165066['query']);_0x1807d8[_0x6e17('0x49')]=_[_0x6e17('0x48')](_0x165066['model'],qs[_0x6e17('0x4a')](_0x356834[_0x6e17('0x45')][_0x6e17('0x4a')]));_0x1807d8[_0x6e17('0x49')]=_0x1807d8[_0x6e17('0x49')]['length']?_0x1807d8[_0x6e17('0x49')]:_0x165066['model'];if(_0x356834[_0x6e17('0x45')][_0x6e17('0x52')]){_0x1807d8[_0x6e17('0x53')]=[{'all':!![]}];}_0x1807d8=_['merge']({},_0x1807d8,_0x356834[_0x6e17('0x56')]);return db['VoiceContext'][_0x6e17('0x57')](_0x1807d8)[_0x6e17('0x20')](handleEntityNotFound(_0x159e26,null))[_0x6e17('0x20')](respondWithResult(_0x159e26,null))[_0x6e17('0x2b')](handleError(_0x159e26,null));};exports[_0x6e17('0x58')]=function(_0x51aee8,_0xfb2e25,_0x2a935e){var _0x10778;return db[_0x6e17('0x3f')]['create'](_0x51aee8[_0x6e17('0x59')],{'raw':!![]})[_0x6e17('0x20')](function(_0x4f9d8e){_0x10778=_0x4f9d8e;return db[_0x6e17('0x3f')][_0x6e17('0x54')]({'raw':!![]});})[_0x6e17('0x20')](function(_0x639b5f){var _0x12ce3d=fs['readFileSync'](path[_0x6e17('0x5a')](config['root'],_0x6e17('0x5b')),_0x6e17('0x5c'));var _0x524822=ejs[_0x6e17('0x5d')](_0x12ce3d,{'contexts':_0x639b5f||[]});fs[_0x6e17('0x5e')](_0x6e17('0x5f'),_0x524822);})['then'](function(){return respondWithRpcPromise('Reload',_0x6e17('0x58'),{'module':_0x6e17('0x60')});})[_0x6e17('0x20')](function(){var _0x17a777=_0x51aee8[_0x6e17('0x61')][_0x6e17('0x62')]({'plain':!![]});if(!_0x17a777)throw new Error(_0x6e17('0x63'));if(_0x17a777[_0x6e17('0x64')]==='user'){var _0x5dfb97=_0x10778['get']({'plain':!![]});return db['UserProfileSection']['find']({'where':{'name':'Contexts','userProfileId':_0x17a777[_0x6e17('0x65')]},'raw':!![]})[_0x6e17('0x20')](function(_0xde155a){if(_0xde155a&&_0xde155a[_0x6e17('0x66')]===0x0){return db[_0x6e17('0x3b')][_0x6e17('0x58')]({'name':_0x5dfb97[_0x6e17('0x3c')],'resourceId':_0x5dfb97['id'],'type':_0xde155a['name'],'sectionId':_0xde155a['id']},{})[_0x6e17('0x20')](function(){return _0x10778;});}else{return _0x10778;}})[_0x6e17('0x2b')](function(_0x4750a5){logger[_0x6e17('0x27')](_0x6e17('0x67'),_0x4750a5);throw _0x4750a5;});}return _0x10778;})['then'](respondWithResult(_0xfb2e25,0xc9))[_0x6e17('0x2b')](handleError(_0xfb2e25,null));};exports['update']=function(_0x1ee022,_0x51d9d6,_0x5159b6){var _0x113f2a;return db['VoiceContext']['find']({'where':{'id':_0x1ee022[_0x6e17('0x55')]['id']}})['then'](handleEntityNotFound(_0x51d9d6,null))[_0x6e17('0x20')](saveUpdates(_0x1ee022[_0x6e17('0x59')],null))[_0x6e17('0x20')](function(_0x5a20d8){if(_0x5a20d8){_0x113f2a=_0x5a20d8;return db[_0x6e17('0x3f')][_0x6e17('0x54')]({'raw':!![]});}})[_0x6e17('0x20')](function(_0x2e9903){var _0x543c3c=fs[_0x6e17('0x68')](path[_0x6e17('0x5a')](config['root'],_0x6e17('0x5b')),_0x6e17('0x5c'));var _0x331db2=ejs[_0x6e17('0x5d')](_0x543c3c,{'contexts':_0x2e9903||[]});fs[_0x6e17('0x5e')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x331db2);})[_0x6e17('0x20')](function(){return respondWithRpcPromise(_0x6e17('0x69'),_0x6e17('0x38'),{'module':_0x6e17('0x60')});})['then'](function(){return _0x113f2a;})[_0x6e17('0x20')](respondWithResult(_0x51d9d6,null))['catch'](handleError(_0x51d9d6,null));};exports[_0x6e17('0x39')]=function(_0x27f1cd,_0x46c112,_0x4e1d00){var _0x101bf1;return db[_0x6e17('0x3f')][_0x6e17('0x57')]({'where':{'id':_0x27f1cd[_0x6e17('0x55')]['id']}})[_0x6e17('0x20')](handleEntityNotFound(_0x46c112,null))[_0x6e17('0x20')](removeEntity(_0x46c112,null))['then'](function(){return db[_0x6e17('0x3f')][_0x6e17('0x54')]({'raw':!![]});})['then'](function(_0x343098){var _0x2b52b7=fs[_0x6e17('0x68')](path['join'](config[_0x6e17('0x6a')],_0x6e17('0x5b')),_0x6e17('0x5c'));var _0x3b4eeb=ejs[_0x6e17('0x5d')](_0x2b52b7,{'contexts':_0x343098});fs[_0x6e17('0x5e')](_0x6e17('0x5f'),_0x3b4eeb);return respondWithRpcPromise(_0x6e17('0x69'),'destroy',{'module':_0x6e17('0x60')});})[_0x6e17('0x2b')](handleError(_0x46c112,null));};
\ No newline at end of file
+var _0x90ef=['eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../mysqldb','jayson/promise','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','VoiceContext,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','end','status','json','count','limit','set','Content-Range','apply','reject','save','update','destroy','get','Contexts','UserProfileResource','sendStatus','stack','name','send','VoiceContext','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','merge','VIRTUAL','filter','includeAll','rows','show','include','options','find','create','findAll','readFileSync','server/files/templates/context.ejs','utf8','render','/etc/asterisk/extensions_xcally_contexts.conf','chan_sip.so','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','body','join','writeFileSync','params','root','html-pdf'];(function(_0x598802,_0x5ba26d){var _0x48effa=function(_0xd712bf){while(--_0xd712bf){_0x598802['push'](_0x598802['shift']());}};_0x48effa(++_0x5ba26d);}(_0x90ef,0x6b));var _0xf90e=function(_0x29cd3d,_0x575338){_0x29cd3d=_0x29cd3d-0x0;var _0x5ac833=_0x90ef[_0x29cd3d];return _0x5ac833;};'use strict';var pdf=require(_0xf90e('0x0'));var emlformat=require(_0xf90e('0x1'));var rimraf=require(_0xf90e('0x2'));var zipdir=require(_0xf90e('0x3'));var jsonpatch=require(_0xf90e('0x4'));var rp=require(_0xf90e('0x5'));var moment=require(_0xf90e('0x6'));var BPromise=require(_0xf90e('0x7'));var Mustache=require(_0xf90e('0x8'));var util=require(_0xf90e('0x9'));var path=require(_0xf90e('0xa'));var sox=require('sox');var csv=require(_0xf90e('0xb'));var ejs=require(_0xf90e('0xc'));var fs=require('fs');var _=require(_0xf90e('0xd'));var squel=require(_0xf90e('0xe'));var crypto=require(_0xf90e('0xf'));var jsforce=require('jsforce');var deskjs=require(_0xf90e('0x10'));var toCsv=require(_0xf90e('0xb'));var querystring=require(_0xf90e('0x11'));var Papa=require('papaparse');var Redis=require(_0xf90e('0x12'));var authService=require(_0xf90e('0x13'));var qs=require(_0xf90e('0x14'));var as=require(_0xf90e('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf90e('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xf90e('0x17'))['db'];var jayson=require(_0xf90e('0x18'));var client=jayson['client'][_0xf90e('0x19')]({'port':0x232a});function checkPasswordPattern(_0x4d1fca,_0x896e6a,_0x44d2b0){if(_0x44d2b0){var _0x554d09=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x554d09[_0xf90e('0x1a')](_0x896e6a)){return _0x4d1fca;}else{throw new db[(_0xf90e('0x1b'))][(_0xf90e('0x1c'))](_0xf90e('0x1d'));}}else{return _0x4d1fca;}}function respondWithRpcPromise(_0x4bfcdd,_0x483ff4,_0x467419,_0x543103){return new BPromise(function(_0x5b85ab,_0x192fde){var _0x189561=_0x543103||client;return _0x189561['request'](_0x4bfcdd,_0x467419)[_0xf90e('0x1e')](function(_0x31566d){logger['info'](_0xf90e('0x1f'),_0x483ff4,_0xf90e('0x20'));logger['debug']('VoiceContext,\x20%s,\x20%s,\x20%s',_0x483ff4,_0xf90e('0x20'),JSON[_0xf90e('0x21')](_0x31566d));if(_0x31566d[_0xf90e('0x22')]){if(_0x31566d['error'][_0xf90e('0x23')]===0x1f4){logger[_0xf90e('0x22')](_0xf90e('0x1f'),_0x483ff4,_0x31566d[_0xf90e('0x22')][_0xf90e('0x24')]);return _0x192fde(_0x31566d[_0xf90e('0x22')]['message']);}logger['error'](_0xf90e('0x1f'),_0x483ff4,_0x31566d['error']['message']);return _0x5b85ab(_0x31566d['error']['message']);}else{logger[_0xf90e('0x25')]('VoiceContext,\x20%s,\x20%s',_0x483ff4,_0xf90e('0x20'));_0x5b85ab(_0x31566d[_0xf90e('0x26')][_0xf90e('0x24')]);}})[_0xf90e('0x27')](function(_0x23fdff){logger[_0xf90e('0x22')](_0xf90e('0x1f'),_0x483ff4,_0x23fdff);_0x192fde(_0x23fdff);});});}function respondWithStatusCode(_0x5ebc0b,_0x28eaff){_0x28eaff=_0x28eaff||0xcc;return function(_0x1f06e9){if(_0x1f06e9){return _0x5ebc0b['sendStatus'](_0x28eaff);}return _0x5ebc0b['status'](_0x28eaff)[_0xf90e('0x28')]();};}function respondWithResult(_0x56f7dc,_0x36573b){_0x36573b=_0x36573b||0xc8;return function(_0x547661){if(_0x547661){return _0x56f7dc[_0xf90e('0x29')](_0x36573b)[_0xf90e('0x2a')](_0x547661);}};}function respondWithFilteredResult(_0x407917,_0x3b7bde){return function(_0x432ffe){if(_0x432ffe){var _0x152702=_0x432ffe[_0xf90e('0x2b')],_0xd8fbe3=_0x3b7bde['offset'],_0x1b04e0=_0x3b7bde['offset']+_0x3b7bde[_0xf90e('0x2c')],_0x2d0957;if(_0x1b04e0>=_0x152702){_0x1b04e0=_0x152702;_0x2d0957=0xc8;}else{_0x2d0957=0xce;}_0x407917[_0xf90e('0x29')](_0x2d0957);return _0x407917[_0xf90e('0x2d')](_0xf90e('0x2e'),_0xd8fbe3+'-'+_0x1b04e0+'/'+_0x152702)['json'](_0x432ffe);}return null;};}function patchUpdates(_0x46a39c){return function(_0x3ee60e){try{jsonpatch[_0xf90e('0x2f')](_0x3ee60e,_0x46a39c,!![]);}catch(_0x4f04c7){return BPromise[_0xf90e('0x30')](_0x4f04c7);}return _0x3ee60e[_0xf90e('0x31')]();};}function saveUpdates(_0x305d49,_0x55e00e){return function(_0x45b70f){if(_0x45b70f){return _0x45b70f[_0xf90e('0x32')](_0x305d49)[_0xf90e('0x1e')](function(_0xbcf1ca){return _0xbcf1ca;});}return null;};}function removeEntity(_0x369e4a,_0x4c1f82){return function(_0x19e641){if(_0x19e641){return _0x19e641[_0xf90e('0x33')]()[_0xf90e('0x1e')](function(){var _0x3c3db7=_0x19e641[_0xf90e('0x34')]({'plain':!![]});var _0x390a4a=_0xf90e('0x35');return db[_0xf90e('0x36')][_0xf90e('0x33')]({'where':{'type':_0x390a4a,'resourceId':_0x3c3db7['id']}})[_0xf90e('0x1e')](function(){return _0x19e641;});})[_0xf90e('0x1e')](function(){_0x369e4a[_0xf90e('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x373859,_0x1964e9){return function(_0x300035){if(!_0x300035){_0x373859[_0xf90e('0x37')](0x194);}return _0x300035;};}function handleError(_0x3ffff1,_0xafc534){_0xafc534=_0xafc534||0x1f4;return function(_0x149dfb){logger[_0xf90e('0x22')](_0x149dfb[_0xf90e('0x38')]);if(_0x149dfb[_0xf90e('0x39')]){delete _0x149dfb[_0xf90e('0x39')];}_0x3ffff1[_0xf90e('0x29')](_0xafc534)[_0xf90e('0x3a')](_0x149dfb);};}exports['index']=function(_0x350b81,_0x32b0b6){var _0xbf5e23={},_0x389194={},_0x5d249e={'count':0x0,'rows':[]};var _0x304e3c=_['map'](db[_0xf90e('0x3b')][_0xf90e('0x3c')],function(_0x1c291c){return{'name':_0x1c291c[_0xf90e('0x3d')],'type':_0x1c291c[_0xf90e('0x3e')][_0xf90e('0x3f')]};});_0x389194[_0xf90e('0x40')]=_[_0xf90e('0x41')](_0x304e3c,_0xf90e('0x39'));_0x389194[_0xf90e('0x42')]=_[_0xf90e('0x43')](_0x350b81['query']);_0x389194[_0xf90e('0x44')]=_[_0xf90e('0x45')](_0x389194[_0xf90e('0x40')],_0x389194[_0xf90e('0x42')]);_0xbf5e23[_0xf90e('0x46')]=_['intersection'](_0x389194[_0xf90e('0x40')],qs[_0xf90e('0x47')](_0x350b81[_0xf90e('0x42')][_0xf90e('0x47')]));_0xbf5e23[_0xf90e('0x46')]=_0xbf5e23[_0xf90e('0x46')][_0xf90e('0x48')]?_0xbf5e23[_0xf90e('0x46')]:_0x389194[_0xf90e('0x40')];if(!_0x350b81[_0xf90e('0x42')][_0xf90e('0x49')](_0xf90e('0x4a'))){_0xbf5e23['limit']=qs[_0xf90e('0x2c')](_0x350b81[_0xf90e('0x42')]['limit']);_0xbf5e23[_0xf90e('0x4b')]=qs[_0xf90e('0x4b')](_0x350b81[_0xf90e('0x42')][_0xf90e('0x4b')]);}_0xbf5e23[_0xf90e('0x4c')]=qs[_0xf90e('0x4d')](_0x350b81['query']['sort']);_0xbf5e23[_0xf90e('0x4e')]=qs[_0xf90e('0x44')](_[_0xf90e('0x4f')](_0x350b81[_0xf90e('0x42')],_0x389194['filters']));if(_0x350b81['query']['filter']){_0xbf5e23[_0xf90e('0x4e')]=_[_0xf90e('0x50')](_0xbf5e23['where'],{'$or':_[_0xf90e('0x41')](_0x304e3c,function(_0x5ef17e){if(_0x5ef17e[_0xf90e('0x3e')]!==_0xf90e('0x51')){var _0x4acf31={};_0x4acf31[_0x5ef17e[_0xf90e('0x39')]]={'$like':'%'+_0x350b81['query'][_0xf90e('0x52')]+'%'};return _0x4acf31;}})});}_0xbf5e23=_[_0xf90e('0x50')]({},_0xbf5e23,_0x350b81['options']);var _0x51d519={'where':_0xbf5e23['where']};return db[_0xf90e('0x3b')]['count'](_0x51d519)['then'](function(_0x1613a5){_0x5d249e['count']=_0x1613a5;if(_0x350b81[_0xf90e('0x42')][_0xf90e('0x53')]){_0xbf5e23['include']=[{'all':!![]}];}return db['VoiceContext']['findAll'](_0xbf5e23);})[_0xf90e('0x1e')](function(_0x23f620){_0x5d249e[_0xf90e('0x54')]=_0x23f620;return _0x5d249e;})[_0xf90e('0x1e')](respondWithFilteredResult(_0x32b0b6,_0xbf5e23))[_0xf90e('0x27')](handleError(_0x32b0b6,null));};exports[_0xf90e('0x55')]=function(_0x3578e7,_0x9ffa7e){var _0x5831ec={'raw':![],'where':{'id':_0x3578e7['params']['id']}},_0x313d75={};_0x313d75['model']=_[_0xf90e('0x43')](db[_0xf90e('0x3b')][_0xf90e('0x3c')]);_0x313d75['query']=_['keys'](_0x3578e7[_0xf90e('0x42')]);_0x313d75['filters']=_[_0xf90e('0x45')](_0x313d75['model'],_0x313d75[_0xf90e('0x42')]);_0x5831ec[_0xf90e('0x46')]=_[_0xf90e('0x45')](_0x313d75[_0xf90e('0x40')],qs[_0xf90e('0x47')](_0x3578e7[_0xf90e('0x42')][_0xf90e('0x47')]));_0x5831ec[_0xf90e('0x46')]=_0x5831ec[_0xf90e('0x46')][_0xf90e('0x48')]?_0x5831ec[_0xf90e('0x46')]:_0x313d75[_0xf90e('0x40')];if(_0x3578e7[_0xf90e('0x42')]['includeAll']){_0x5831ec[_0xf90e('0x56')]=[{'all':!![]}];}_0x5831ec=_[_0xf90e('0x50')]({},_0x5831ec,_0x3578e7[_0xf90e('0x57')]);return db['VoiceContext'][_0xf90e('0x58')](_0x5831ec)['then'](handleEntityNotFound(_0x9ffa7e,null))[_0xf90e('0x1e')](respondWithResult(_0x9ffa7e,null))['catch'](handleError(_0x9ffa7e,null));};exports[_0xf90e('0x59')]=function(_0x2b457d,_0x2970b7,_0x555925){var _0xe4e362;return db['VoiceContext']['create'](_0x2b457d['body'],{'raw':!![]})[_0xf90e('0x1e')](function(_0x4a6139){_0xe4e362=_0x4a6139;return db[_0xf90e('0x3b')][_0xf90e('0x5a')]({'raw':!![]});})[_0xf90e('0x1e')](function(_0x5d5dae){var _0x2a06ec=fs[_0xf90e('0x5b')](path['join'](config['root'],_0xf90e('0x5c')),_0xf90e('0x5d'));var _0x1b62e9=ejs[_0xf90e('0x5e')](_0x2a06ec,{'contexts':_0x5d5dae||[]});fs['writeFileSync'](_0xf90e('0x5f'),_0x1b62e9);})[_0xf90e('0x1e')](function(){return respondWithRpcPromise('Reload',_0xf90e('0x59'),{'module':_0xf90e('0x60')});})['then'](function(){var _0x3e38c9=_0x2b457d['user'][_0xf90e('0x34')]({'plain':!![]});if(!_0x3e38c9)throw new Error(_0xf90e('0x61'));if(_0x3e38c9[_0xf90e('0x62')]===_0xf90e('0x63')){var _0x4b0215=_0xe4e362[_0xf90e('0x34')]({'plain':!![]});return db[_0xf90e('0x64')][_0xf90e('0x58')]({'where':{'name':_0xf90e('0x35'),'userProfileId':_0x3e38c9[_0xf90e('0x65')]},'raw':!![]})[_0xf90e('0x1e')](function(_0x325eab){if(_0x325eab&&_0x325eab[_0xf90e('0x66')]===0x0){return db['UserProfileResource'][_0xf90e('0x59')]({'name':_0x4b0215['name'],'resourceId':_0x4b0215['id'],'type':_0x325eab['name'],'sectionId':_0x325eab['id']},{})[_0xf90e('0x1e')](function(){return _0xe4e362;});}else{return _0xe4e362;}})[_0xf90e('0x27')](function(_0x35e033){logger[_0xf90e('0x22')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x35e033);throw _0x35e033;});}return _0xe4e362;})[_0xf90e('0x1e')](respondWithResult(_0x2970b7,0xc9))[_0xf90e('0x27')](handleError(_0x2970b7,null));};exports[_0xf90e('0x32')]=function(_0x5cce55,_0x3f0b55,_0x2e1317){var _0x3336c1;return db[_0xf90e('0x3b')]['find']({'where':{'id':_0x5cce55['params']['id']}})['then'](handleEntityNotFound(_0x3f0b55,null))[_0xf90e('0x1e')](saveUpdates(_0x5cce55[_0xf90e('0x67')],null))[_0xf90e('0x1e')](function(_0x57c186){if(_0x57c186){_0x3336c1=_0x57c186;return db['VoiceContext'][_0xf90e('0x5a')]({'raw':!![]});}})[_0xf90e('0x1e')](function(_0x157b05){var _0x5ca2cc=fs[_0xf90e('0x5b')](path[_0xf90e('0x68')](config['root'],'server/files/templates/context.ejs'),_0xf90e('0x5d'));var _0x4f7d3c=ejs[_0xf90e('0x5e')](_0x5ca2cc,{'contexts':_0x157b05||[]});fs[_0xf90e('0x69')](_0xf90e('0x5f'),_0x4f7d3c);})[_0xf90e('0x1e')](function(){return respondWithRpcPromise('Reload',_0xf90e('0x32'),{'module':_0xf90e('0x60')});})['then'](function(){return _0x3336c1;})[_0xf90e('0x1e')](respondWithResult(_0x3f0b55,null))[_0xf90e('0x27')](handleError(_0x3f0b55,null));};exports[_0xf90e('0x33')]=function(_0x28b411,_0x5c477f,_0x4fd151){var _0x2f734f;return db[_0xf90e('0x3b')][_0xf90e('0x58')]({'where':{'id':_0x28b411[_0xf90e('0x6a')]['id']}})[_0xf90e('0x1e')](handleEntityNotFound(_0x5c477f,null))['then'](removeEntity(_0x5c477f,null))['then'](function(){return db[_0xf90e('0x3b')]['findAll']({'raw':!![]});})[_0xf90e('0x1e')](function(_0x2fc615){var _0x13ba27=fs['readFileSync'](path[_0xf90e('0x68')](config[_0xf90e('0x6b')],_0xf90e('0x5c')),_0xf90e('0x5d'));var _0x1e855d=ejs['render'](_0x13ba27,{'contexts':_0x2fc615});fs['writeFileSync'](_0xf90e('0x5f'),_0x1e855d);return respondWithRpcPromise('Reload','destroy',{'module':'chan_sip.so'});})[_0xf90e('0x27')](handleError(_0x5c477f,null));};
\ No newline at end of file